Skip to content

doheez/harder-than-you-think

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 생각보다 어려워!

스마트폰 센서를 이용한 단계별 넌센스 미니게임 (Android)


🌱 데모 영상

Youtube Badge

🌱 과제 목표

1. 터치센서

  • 핀치 줌 기능을 구현하여 이미지 확대 및 축소
  • 특정 이미지를 미리 지정해둔 좌표로 옮기기
  • 일정 터치 횟수마다 이미지 변경
  • 동일한 이미지를 겹쳐놓고 드래그 앤 드롭을 통해 원하는 방향으로 이동

2. 가속도센서

  • 센서 이벤트 변화를 인식하는 리스너 구현
  • 가속도 측정 후 역치를 넘으면 쉐이킹을 감지
  • 첫 쉐이킹에만 반응하여 인물이 케이크에 맞은 듯한 효과를 줌

3. 자이로센서

  • Z축 회전각이 일정 각 이상이면 왼쪽으로 기울어진 것으로 인식
  • 디바이스를 기울임과 동시에 이미지 변경 및 효과음 출력

4. 시스템 서비스

  • 시스템 서비스 접근 권한을 획득하여 시스템 밝기 값을 받아옴
  • 쓰레드를 이용해 화면 밝기 조절을 감지함
  • 디바이스가 특정 밝기 이하로 떨어지면 눈을 뜬 부엉이 이미지와 효과음을 출력함

5. 진동 이펙트

  • 진동 사용 권한을 획득함
  • 사용자의 행위에 반응하여 화면 터치 시 디바이스의 진동을 울림

🌱 미니게임 구현

1단계

배고픈 토끼에게 먹이를 주세요 (터치센서 사용)

2단계

계란을 부화시켜주세요 (진동 이펙트 사용)

3단계

친구의 생일을 축하해주세요 (가속도 센서 사용)

4단계

피자는 몇 조각일까요? (터치센서 사용)

5단계

잠자는 부엉이를 깨워주세요 (시스템 서비스 화면 밝기 값 사용)

6단계

강에 다리를 놓아주세요 (핀치 줌 기능 구현)

7단계

음료수를 나눠주세요 (자이로센서 사용)


🌱 게임 외적 기능

  • 시작화면에서 게임 설명 및 개발자 소개 확인 가능
  • 단계마다 게임 상황에 적합한 힌트 제공
  • 카운트다운 타이머로 시간제한을 두어서 심리적 긴장감 유발
  • 한 단계 성공 시 칭찬 문구와 격려 이미지가 담긴 화면 출력
  • 성공한 스테이지는 게임 목록에 즉시 반영되며 서로 이동 가능

🌱 기대 효과

  • COVID-19 사회적 거리 두기를 위한 개인 취미생활 제공
  • 단계별 게임으로 도전의식 향상 및 즉각적인 성취감 제공
  • 넌센스식 퀴즈로 문제 해결 능력 향상

About

2020-2 KNU CSE 모바일앱프로그래밍1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages