안녕하세요~ 두결입니다.
지난시간까지 해서 안드로이드 앱개발 기본적인 강좌를 마쳤습니다.
이번시간부터는 실제 앱을 한번 만들어보도록 하겠습니다.
▣ 그림 짝맞추기 앱 화면 설계하기
처음으로 만들어볼 앱은 그림짝맞추기입니다.
아마 다들 한번쯤은 해보셨을것 같긴한데요..
같은 그림을 2개씩 찾는 미니게임입니다.
간단하면서 재미도 있기때문에 처음 앱만들기로는 괜찮은것 같아요~ ^^
무작정 시작하는것보단 대략 어떤식으로 만들어야겠다는 아이디어는 가지고 시작하는 것이 좋기때문에
화면 설계먼저 해보겠습니다.

대략적으로 만들어봤는데요..
화면은 크게 3부분으로 나누어서
가장 위쪽은 상태표시창으로 현재 게임단계, 게임실행시간, 점수, 아이템 등을 표시하고
가운데는 그림 표시창으로 단계별로 짝을 맞출 그림을 표시하고
가장 아래쪽은 메뉴창으로 종료, 설정버튼등으로 구성할 예정입니다.

대략 이런느낌으로 만들어 볼 예정입니다. ^^
▣ 그림 짝맞추기 앱 주요 기능
다음으로 개발해야될 기능들을 살펴보겠습니다.
1. 1단계 기본기능 구현하기
1.1 앱 전체화면으로 띄우기
1.2 배경이미지 디자인 및 앱에 배경이미지 표시하기
1.3 동적 ImageView생성하여 2개의 이미지를 4개의 그림카드에 표시하기 (1단계)
1.4 그림카드 테두리 디자인하기
1.5 여러개의 이미지중에서 랜덤으로 2개의 이미지 표시하기 (1단계)
1.6 타이머를 이용해서 이미지 5초간 보여주고 그림카드 뒤집기 (Blank 이미지 보여주기 + 뒤집기 animation)
1.7 동적 ImageView의 터치이벤트 구현하기, 그림 터치시 원래 이미지 보여주기
1.8 2개의 같은 그림 찾기 알고리즘 구현하기
1.9 2개의 같은 그림 찾을 시 원래 그림 보여주기 , 틀린 그림 찾을 시 그림 카드 뒤집기
1.10 같은 그림 모두 찾을 시 성공 메세지 보여주기, 다음단계 이동 하기
2. 2단계 확장기능 구현하기
2.1 동적 ImageView생성하여 3개의 이미지를 6개의 그림카드에 표시하기 (2단계)
2.2 30초안에 게임 맞추기 기능넣기
2.3 30초시간 보여주기
2.4 게임 클리어시간 계산하기
2.5 게임 시작시 5초 카운트다운 넣기
2.6 성공시, 실패시 사운드 추가하기
2.7 배경음악 넣기
2.8 설정창 만들기
2.9 설정창에 Sound On/Off기능, 단계 이동 기능 넣기
2.10 3~10단계 만들기
3. 3단계 추가옵션기능 구현하기
3.1 사용자 그림 추가기능, 핸드폰 사진이용
3.2 게임점수 환산하기 및 표시하기 (클리어시간 + 맞춘횟수 등)
3.3 게임순위 저장 및 표시하기
3.4 아이템 추가하기 (출석보상, 클리어보상 등)
3.5 아이템을 게임에 적용하기
3.6 단계별 클리어시 단계별 이동 or 애니메이션 효과넣기
3.7 최종 10단계 클리어시 처리하기
4. 4단계 배포단계
4.1 최종 프로그램 정리 및 클래스 만들기
4.2 구글 플레이콘솔 등록하기
4.3 앱 배포 이미지, 동영상 준비하기
대충 생각나는데로 적어봤는데.. 꽤많네요...
어떤거는 한번에 끝나는것도 있을것이고 어떤것은 몇일씩 해야되는것도 있을것 같네요~
여기에 쓰진않았지만 개발하다보면 추가되는것들도 생길테구요~
암튼, 간단하게나마 그림짝맞추기 앱의 주요 기능들을 살펴보았네요..^^
이번시간은 여기까지만 하구요~
다음시간부터 본격적으로 그림짝맞추기 앱을 만들어보도록 하겠습니다.
그럼, 이만~
감사합니다. ^^
