본문 바로가기

전체 글13

위젯 생성법 위젯은 어플 제작에 있어서 중요하다. 보여주는 이미지가 편리성이 있으니 필요한 과정이라 생각한다. 안드로이드 스튜디오에서 폴더를 생성하고 빈 프로젝트로 만들어준다. 원래의 기본 레이아웃이라면 이런 상태로 뜨게 되는데 왼쪽 중앙 눈동자를 클릭하면 쇼 레이아웃 데코레이션이 있다. 저렇게 뜨게 되는데 클릭 시 현재 어플리케이션 상황을 볼 수 있다. 이렇게 뜨게된다. 여기서 컨버트 뷰를 선택해 리니어 레이아웃으로 변경해준다. 변경시 폰트가 정렬되어 있음을 확인할 수 있다. 레이아웃을 버티컬로 설정해주면 이후에 배치시키는 텍스트, 버튼등의 이미지가 위부터 아래로 차례로 정리됨을 확인할 수 있다. 이런식으로 잠시 밸류 폴더의 컬러 xml을 확인하면 리소스 안에 3개의 컬러 코드가 정의되어 있음을 알 수 있다. 이 .. 2020. 4. 26.
이미지 버튼 제작기 create empty로 빈 상태로 제작한다. 처음 비어있는 상태에서 레이아웃을 먼저 들어가보자 컨스테인트 레이아웃을 보면 오른 쪽 중앙 버튼에 백그라운드 칸이 있다. 이런 창이 뜨게되는데 기본적으로 들어가 있는 이미지를 활용하거나 왼쪽 칸 폴더 라인에 drawble 이쪽 폴더에 이미지를 삽입해준다. png 파일을 넣고 이미지가 들어간게 확인되면 컴몬에서 버튼을 드래그한다. 버튼에 텍스트와 똑같이 백그라운드로 이미지를 삽입 버튼에 직접적인 이미지 삽입은 어트리뷰트 칸 백그라운드에서 오른쪽 버튼기둥을 누르면 삽입이 가능하다. 원하는 이미지파일을 넣으면 여기에서 삽입이 가능해지는것 균형있는 배치를 원한다면 레이아웃 칸의 폭,넓이를 wrap_content로 만들어준다. 2020. 4. 19.
개인작품 일지 더롱다크 같은 류의 게임을 좋아해서 이참에 생존게임 제작을 시작해보는게 어떨까 싶어서 겨울 배경의 무료 에셋을 받았다. 기본적인 캐릭터 로직을 설정해주고 배경의 일부를 확인했다. 더 롱 다크의 느낌과 매우 비슷하다. 먼 거리일수록 쉐이더 로딩 시간이 오래 걸리는데 5분 이상 걸린거 보면 맵이 여간 넓다. 풀 아웃으로 줌을 밀어보니 맵의 규모가 너무 넓다. 토막내어 맵을 활용해 스테이지 구성을 3 스테이지로 구분해야 될 것 같다. 게임의 방식은...아마도 계속해서 플레이어는 피가 다는 추위 상태이고 이동하면서 아이템(먹을것, 난로)를 획득하여 정해진 시간안에 생존하는 게임이 될 것 같다. 캐릭터의 기본적인 구성을 넣고난 후 시작 장소에 배치했다. 스테이지 시작 위치로 괜찮은것 같다. 아직 스켈레톤 메쉬를 .. 2020. 4. 19.
layout 버튼 생성 레이아웃 클래스의 화면이다. 텍스트뷰나 이미지, 버튼 등 드래그를 하여 편하게 생성할수있다. 텍스트 뷰를 드래그해서 클릭시 네 방향으로 원이 나오는데 화면의 끝과 끝으로 드래그시 vertical, horizon이 정립된다. 버튼, 텍스트 뷰를 드래그 후 오른 쪽 느낌표가 뜨게 되는데 생성된 클래스를 호출해 올 수 없다는 것이다. MainActivity 칸에서 import 에서 지정해주거나 public void를 활용해 텍스트 박스의 클래스를 지정해 줄 수 있다. view쪽에 붉은 상태로 출력이 될텐데 드래그나 클리기후 alt+엔터를 사용하면 클래스가 생성된다. 저장하고 가상 앱이나 핸드폰 연결 후 확인시 모바일 상태에서 앱이 나오며 버튼이 나오게 된다. 2020. 4. 12.