본문 바로가기

반응형

전체 글

VSCode 다크모드 끄기 VSCode 다크 모드 변경하는 법 최근 SNS에서도 떠들썩하게 달군 화제가 있는데 다크 모드를 사용하면 눈 건강에 안 좋다 휴대폰이나 모니터 화면의 다크 모드가 근시를 유발한다는 것인데 다크 모드를 오랜 기간 사용하면 눈근육을 쉽게 피로하게 만들어서 근시가 된다는 말이다. 일부러 다크모드를 사용하여 적응해 왔는데 왜 이제 이런 기사가 나도는 것인지 몰라도 안과의사의 인터뷰 내용을 보아 아마도 사실인 듯합니다. 그래서 얼른 VSCode툴 다크 모드를 중단하도록 하는 방법을 시작하겠습니다. 우선 VSCode를 기동시 켜줍니다. 기동 하시면 VSCode의 기본 테마는 원래부터 따로 설정을 안 해도 검은색 배경인 dark로 설정되어있습니다. 다크 모드가 눈이 덜 피로하다고 생각해 그대로 사용하고 있었는데, 뒤.. 더보기
안드로이드 커스텀 리스트뷰 안드로이드 커스텀 리스트뷰 만드는 방법 1. 리스트뷰가 적용될 페이지에 listview선언 2. 위의 ListView의 하나의 아이템 뷰를 설정.(쉽게 설명해 리스트뷰에 10줄의 아이템이 있다면 각 줄의 포맷을 설정) 3. 위의 포멧에 사용할 자바 클래스 정의(모델 정의) 예로 아이콘 하나랑 글이랑 숫자를 표시합니다. public class Rank { private Drawable iconDrawable ; private String userId; private int highScore; public Drawable getIconDrawable() { return iconDrawable; } public void setIconDrawable(Drawable iconDrawable) { this.icon.. 더보기
안드로이드 로그 출력 안드로이드에서 로그 출력하기 안드로이드에서 로그출력하기. 안드로이드에서 콘솔에 로그를 찍기위해서는 우선 아래의 구문을 임포트 합니다 import android.util.Log; 임포트후에 각 상황별 로그를 출력하기 위해 아래의 코드를 이용합니다. Log.e() - 오류 기록(error) Log.w() - 경고 기록(warning) Log.i() - 메시지 기록(info) Log.d() - 디버그 기록(debug) Log.v() - 상세 메시지 기록(verbose) 를 사용합니다. 다음은 영문 설명이네요 Log.e : This is for when bad stuff happens. Use this tag in places like inside a catch statment. You know that an .. 더보기
TextView의 maxLines singleLine ellipsize기능 maxLines singleLine ellipsize 1) TextView의 maxLines, ellipsize를 이용한 텍스트 제어 TextView에서 이용해 텍스트를 처리할 때 TextView사이즈를 넘는 경우 제어하는 속성 ellipsize 속성 android:ellipsize="none" TextView사이즈 이후 글 안보임 android:ellipsize="start" 앞 부분에 글자 줄임표시(...) android:ellipsize="end" 뒷 부분에 글자 줄임표시(...) android:ellipsize="middle" 중간 부분에 글자 줄임표시(...) android:ellipsize="marquee" 글자가 흘러가게 함 2. TextView의 singleLine, ellipsize의 m.. 더보기
유니티로 2D게임 만들기 4일차 에드몹(admob) 광고달기 에드몹(admob) 광고달기 유튜브 동영상을 보면서 얼추 간단한 화면 터치 게임을 완성시켰다. 일단 완성도나 재미보다는 빠른 시간 안에 만들어서 구글 개발자 등록하고 게임을 구글 플레이어에 등록한 후에 광고까지 쭉 되는걸 확인하는 게 이번 공부의 목표이기 때문에 게임은 간단하게 무한맵에 물체 피하기 게임으로 만들었다. 구글플레이어에 등록하기 위해서는 개발자 등록이 필요한데 25달러(아마도)로 평생 쓸 수 있는 아이디 등록이 가능하다. 평소에 쓰던 구글 아이디랑 나눠서 사용하고 싶어서 구글 아이디부터 새로 작성하였다. 개발자등록을 하지 않으면 평생 만들지 않을 거 같아서 개발자 등록부터 해놓고, 게임을 후딱 만든 다음 유튜브와 갓 글 형님 검색을 활용하여 게임 등록을 하였는데, 꽤 과정이 길었다. 우선 에.. 더보기
유니티로 2D게임 만들기 3일차(sdk platform tools version 0.0 < 23.0.0)에러 해결 sdk platform tools version 0.0 Build Settings -> Android로 빌드 앤 런 하면 돌아가야 정상인데 역시나 한 번에 될 리가 없지. 예전에 설치해서 쓰던 안드로이드 스튜디오랑 연관이있는지 모르겠는데 아무튼 아래 같은 에러가 발생 sdk platform tools version 0.0 < 23.0.0 구글형님한테 검색해보니 많은 사람들이 겪는 문제인 듯... 근데 역시나 한번에 해결안 되고 처음부터 나오는 거 하나씩 해보다가 내가 해결한 방법은 기존안드로이드 스튜디오 삭제/재설치 그리고 AppData\Local\Android\Sdk\tools에 들어있는 package.xml파일에서 obsolete="true"를 false로 변경 후 저장하기 마지막으로 하나 더 유니 .. 더보기
유니티로 2D게임 만들기 2일차 유니티 게임 2일차 프리패브(prefab) : 다 같은 속성을 가진 오브젝트를 여러 개 만들 때 사용함 똑같은 장애물이나 적 오브젝트 같은 거 만들 때 유용합니다. Hierarchy의 오브젝트를 드래그해서 프로젝트 쪽 assets에 넣으면 프리패브가 만들어집니다. 이 프리패브를 자동 생성하는 빈 오브젝트를 만들어서 빈 오브젝트에 스크립트 안에 public GameObject gameObj;를 선언하면 인스펙터 창에 게임 오브젝트 변수가 생기는데 아까 만든 assets의 프리패브를 드래그로 넣을 수 있습니다. 오브젝트 생성후 삭제가 필요할떄는 디스트로이 메소드를 사용한다. Destroy(gameObj, 4.0f); 오브젝트삭제, 4초후(시간 float타입) 점수판같이 글을 출력할떄는 Ui -> Canvas.. 더보기
유니티 2D게임 만들기 주제정하기 유니티 게임 주제 정하기 무슨 게임을 만들어볼 것인지 고민하기도 전에 우선 유니티를 들어보기만 했지 제대로 검색한 적도 없이 시간만 흘러서 취미로는 영원히 하지 않을 것을 알기에 취업이든 개인용 돈벌이든 배우면 도움은 될 거 같기에 공부하기로 결정. 아직 갓난애기인 우리 공주님이 잠드는 짧은 시간에 속전속결로 가볍게 유튜브부터 2배속으로 몇 개 훑어보고 2D 게임이 시간면에서 빠르게 할 수 있을 거 같기 때문에 2D 게임으로 정했습니다. 아직 스토리나 어떤게임으로 할 것인가 구체적으로는 정하지 않았지만, 툴사용이나 게임에 필요한 최소한 코딩을 배우기 위해 많은 유튜브중에서 연습용 게임 짧은 걸로 따라 만들기로 결정. 우선 새 프로젝트(2D)를 만들고 연습용 신을 만들었습니다. 씬이란 영화처럼 게임의 단계.. 더보기

반응형