스마트폰 센서를 이용한 단계별 넌센스 미니게임 (Android)
- 핀치 줌 기능을 구현하여 이미지 확대 및 축소
- 특정 이미지를 미리 지정해둔 좌표로 옮기기
- 일정 터치 횟수마다 이미지 변경
- 동일한 이미지를 겹쳐놓고 드래그 앤 드롭을 통해 원하는 방향으로 이동
- 센서 이벤트 변화를 인식하는 리스너 구현
- 가속도 측정 후 역치를 넘으면 쉐이킹을 감지
- 첫 쉐이킹에만 반응하여 인물이 케이크에 맞은 듯한 효과를 줌
- Z축 회전각이 일정 각 이상이면 왼쪽으로 기울어진 것으로 인식
- 디바이스를 기울임과 동시에 이미지 변경 및 효과음 출력
- 시스템 서비스 접근 권한을 획득하여 시스템 밝기 값을 받아옴
- 쓰레드를 이용해 화면 밝기 조절을 감지함
- 디바이스가 특정 밝기 이하로 떨어지면 눈을 뜬 부엉이 이미지와 효과음을 출력함
- 진동 사용 권한을 획득함
- 사용자의 행위에 반응하여 화면 터치 시 디바이스의 진동을 울림
배고픈 토끼에게 먹이를 주세요 (터치센서 사용)
계란을 부화시켜주세요 (진동 이펙트 사용)
친구의 생일을 축하해주세요 (가속도 센서 사용)
피자는 몇 조각일까요? (터치센서 사용)
잠자는 부엉이를 깨워주세요 (시스템 서비스 화면 밝기 값 사용)
강에 다리를 놓아주세요 (핀치 줌 기능 구현)
음료수를 나눠주세요 (자이로센서 사용)
- 시작화면에서 게임 설명 및 개발자 소개 확인 가능
- 단계마다 게임 상황에 적합한 힌트 제공
- 카운트다운 타이머로 시간제한을 두어서 심리적 긴장감 유발
- 한 단계 성공 시 칭찬 문구와 격려 이미지가 담긴 화면 출력
- 성공한 스테이지는 게임 목록에 즉시 반영되며 서로 이동 가능
- COVID-19 사회적 거리 두기를 위한 개인 취미생활 제공
- 단계별 게임으로 도전의식 향상 및 즉각적인 성취감 제공
- 넌센스식 퀴즈로 문제 해결 능력 향상