3. INTRODUCTION
• Project Name
• 벌래잡기 게임
• What is this?
• 중앙을 중심으로 벌래가 캐
릭터를 향해 움직이게 된다.
• 유저는 버튼 클릭과 좌/우
방향
4. HOW TO PLAY?
1. 앱 실행시 자동으로 시작되게 된다.
• 세모는 중앙에 고정, 빨간네
모와 파란원이 사용자의 캐
릭터(약통)를 향해 움직이게
된다.
• 레벨 1에서는 초록색은 5개,
빨간색은 7개, 파란색은 10개
로 시작하며 레벨에 따라 x
level 로 증가한다.
5. HOW TO PLAY?
2. 레벨이 증가할수록 속도와 갯수가 증가한다.
레벨 1
초록 5개
빨강 7개
파랑 10개
속도 : 2
레벨 2
초록 10개
빨강 14개
파랑 20개
속도 : 3
레벨 3
초록 15개
빨강 21개
파랑 30개
속도 : 4
6. HOW TO PLAY?
3. 사용자가 이동하는 방향으로 벌레들이 이동한다.
왼쪽으로 이동 오른쪽으로 이동
8. 시행착오
1. 자연스런 애니메이션을 위
해 Thread, SurfaceView사
용
2. SurfaceView는 이중 버퍼링
을 사용하여 본래 3D에서
의 자연스러운 애니메이션
을 위함이지만 여기서도 프
레임 향상을 위해 사용
9. 시행착오
3. Canvas위에 Button을 띄우
기 위해 FrameLayout,
bringToFront사용
4. AlertDialog 사용은 실패함.
• 스래드 환경에서 Context
객체의 독립적 스래드를
사용해야 하는데 시간관
계상 구현하지 못함
10. 시행착오
5. 총알 위치 계산식 수차례 실패
• 중앙을 중심으로 총알이 이
동하게 만듬
6. a자, S자 형태의 벌레의 퍼짐
• 패턴이 너무 다양하여 구현
하지 못함.(unit단위를 배열
에 넣고 배율로 하려 했으나
실패)
• 대체로 사용자 약통을 향해
벌레가 다가가도록 처리
11. 시행착오
7. 사용자 캐릭터의 원형 이동
• Matrix 클래스의 setRotate
를 통해 Rect를 회전시킴
• arc입력이 없을 경우엔 일반
적인 출력.