평범한 수평기는 가라! 수평을 맞추면 행운이 찾아온다.
안드로이드 앱 생명주기를 이해하고 가속도 센서, 자이로 센서 등 앱에 내장된 센서를 응용한 프로그램을 그려보자. 컨셉은 센서를 통해 기기 움직임을 감지하고, 주어진 시간에 수평 미션을 완수하는 것이다. 성공하면 로또 번호를 노출시켜 재미 준다. 시나리오는 카카오 오븐을 이용했다.
- 초기화면 : 기기의 중심을 표시, Start 버튼을 눌러 게임을 시작한다.
2. 게임시작 - 오랜지 공이 랜덤한 위치로 이동하고 타임워치가 작동한다. 60초에서 역 카운팅된다.
3. 미션 클리어 - 축하 메시지와 함께 로또번호를 선물함.
4. 미션 실패 - 미션 실패 메시지, 재시작 버튼을 보여줌.
추가 고려사항
- 개인별 최고 Top 10 관리 - 코틀린 내부저장소 이용
- 전체 사용자 최고기록을 관리하면 더 재미있을 듯 - 별도 서버나 클라우드 필요
- 게임 레벨 선택 기능 : 타임아웃 시간(60,50, 30, 20, 10) 선택, 공의 민감도 조정
- 시작과 동시에 수평 중심이 랜덤하게 이동
- 주어진 시간에 미션 클리하지 못하면 타켓이 이동
반응형
'코드리뷰 > 코틀린 리뷰' 카테고리의 다른 글
안드로이드 마사지 어플 만들기 (코틀린) (2) | 2020.10.04 |
---|---|
로또 931회 당첨번호 예상! (안드로이드 로또 앱) (1) | 2020.09.30 |
안드로이드 코틀린 프래그먼트 만들기 (0) | 2020.09.19 |
댓글