Snake Bite 2.0

18
Snake Bite 2.0 2013. 2. 25. JSEA 정정정 ([email protected]) 정정정 ([email protected])

description

Snake Bite 2.0. 2013. 2. 25. JSEA 정현수 ( [email protected]) 김윤정 ([email protected]). 목차. Snake Bite 소개 Refactoring User Interface 개선 기능 개선 오류 개선 Class Diagram 추후 개선사항. 1. Snake Bite 소개. 3 / 14. About Snake Bite 2.0. 뱀의 머리 방향을 조작해 흰 쥐를 다 먹으면 Stage Clear - PowerPoint PPT Presentation

Transcript of Snake Bite 2.0

Page 1: Snake Bite  2.0

Snake Bite 2.0

2013. 2. 25.JSEA정현수 ([email protected])김윤정 ([email protected])

Page 2: Snake Bite  2.0

목차

1. Snake Bite 소개

2. Refactoring

3.User Interface 개선

4.기능 개선

5.오류 개선

6.Class Diagram

7.추후 개선사항

Page 3: Snake Bite  2.0

1. Snake Bite 소개

About Snake Bite 2.0

3 / 14

뱀의 머리 방향을 조작해

흰 쥐를 다 먹으면 Stage Clear

스테이지는 총 6 개로 구성되며

6 개를 다 깨면 Bonus Track 이 나옴

Item 설명흰쥐 – 10 점 득점 , 꼬리 1 칸

증가

검은 쥐 – 20 점 감점 , 꼬리 2 칸

증가

산삼 – 100 점 득점 , 꼬리 2 칸

감소

Page 4: Snake Bite  2.0

2. Refactoring

자료 관리 방식4 / 14

• Snake 1.1 : – UI 부분과 관계 없는 2 차원 배열을 통한 자료 관리

– UI 부분 로직과 내부 자료 관리 로직 분리

• Snake 2.0 :– UI 부분과 관계 없는 2 차원 배열을 통한 자료 관리

– 파일을 통해 STAGE 및 내부 자료 관리

Page 5: Snake Bite  2.0

2. Refactoring

Paint 방식5 / 14

• Snake 1.1 : - 내부의 2 차원 배열을 기반으로 단일 클래스에서 모든

게임 요소를 그려주는 로직 처리

• Snake 2.0 : - 내부의 2 차원 배열을 기반으로 단일 클래스에서 모든

게임 요소를 그려주는 로직 처리

Page 6: Snake Bite  2.0

2. Refactoring

재 구조화6 / 14

UI

Game

State

Board

Con-trol

Snake Bite 1.1

Control

UI

StageMan-ager

Game

State

Board

Snake Bite 2.0

Page 7: Snake Bite  2.0

3. User Interface 개선

User Interface

7 / 14

• 메인 페이지 변경

- 새로 하기 , 이어하기 선택 가능• 상단 Menu Bar 에 게임 방법

추가

Main PageSplash Screen 이미지 변경

Page 8: Snake Bite  2.0

3. User Interface 개선

User Interface

8 / 14

• 게임 화면 구성 변경 - Logo 이미지 수정 - Stage 칸 추가 - 시간 및 점수 칸 구성 변경

Page 9: Snake Bite  2.0

3. User Interface 개선

User Interface

9 / 14

• 이어하기 버튼을 선택한 화면 - STAGE START, LOCK, CLEAR 3 가지 단계로 나뉨

마지막으로 실행한 스테이지가 저장되어 해당 스테이지부터

플레이 가능해짐

Page 10: Snake Bite  2.0

3. User Interface 개선

User Interface

10 / 14

Snake Bite 정보 Update

Snake bite 게임 설명

Page 11: Snake Bite  2.0

4. 기능 개선

Snake Bite 기능 개선11 / 14

• STAGE (1 단계 ~ 6 단계 ) 추가– 기존 Snake Bite 는 스테이지라는 개념없이 게임이 진행되었는데 Snake

Bite 2.0 은 스테이지 개념을 추가해 스테이지를 클리어 하는 재미를 추가함

( Stage 는 File 로 관리 )

• UI 개선– Splash Screen, 메인 화면 , 스테이지 선택화면 등의 이미지 개선

– 게임 설명 화면 추가 , 게임 정보 업데이트

• ShuttDownHook 기능 추가– 게임이 비정상으로 종료 될 것을 대비한 기능

( 마지막 상태를 파일로 저장 )

Page 12: Snake Bite  2.0

5. 오류 개선

Snake Bite 오류 개선12 / 14

• 뱀의 머리가 짤리는 버그 수정

• 아이템의 점수추가 버그 수정– 아이템 ( 검은 쥐 , 산삼 ) 의 점수가 추가되지 않았던 버그를 수정함

Page 13: Snake Bite  2.0

6. Class Diagram

Class Diagram – Birds’-eye View

13 / 14

Page 14: Snake Bite  2.0

6. Class Diagram

Class Diagram

14 / 14

Page 15: Snake Bite  2.0

6. Class Diagram

Class Diagram

15 / 14

Page 16: Snake Bite  2.0

6. Class Diagram

Class Diagram

16 / 14

Page 17: Snake Bite  2.0

7. 추후 개선 사항

추후 개선 사항 .

17 / 14

• Sound Mute 오류– 화면 전환간 음소거 기능이 풀리는 오류

• Sever 를 통한 랭킹판 만들기– 빠른 시간과 높은 점수로 랭킹을 매긴다 .

Page 18: Snake Bite  2.0

감사합니다