180 likes | 469 Views
Snake Bite 2.0. 2013. 2. 25. JSEA 정현수 ( epaqj_123@naver.com) 김윤정 (yoonja92@naver.com). 목차. Snake Bite 소개 Refactoring User Interface 개선 기능 개선 오류 개선 Class Diagram 추후 개선사항. 1. Snake Bite 소개. 3 / 14. About Snake Bite 2.0. 뱀의 머리 방향을 조작해 흰 쥐를 다 먹으면 Stage Clear
E N D
Snake Bite 2.0 2013. 2. 25. JSEA 정현수(epaqj_123@naver.com) 김윤정(yoonja92@naver.com)
목차 Snake Bite 소개 Refactoring User Interface 개선 기능 개선 오류 개선 Class Diagram 추후 개선사항
1. Snake Bite 소개 3 / 14 About Snake Bite 2.0 뱀의 머리 방향을 조작해 흰 쥐를 다 먹으면 Stage Clear 스테이지는 총 6개로 구성되며 6개를 다 깨면 Bonus Track이 나옴 Item 설명 흰쥐 – 10점 득점, 꼬리 1칸 증가 검은 쥐 – 20점 감점, 꼬리 2칸 증가 산삼 – 100점 득점, 꼬리 2칸 감소
2. Refactoring 4 / 14 자료 관리 방식 • Snake 1.1 : • UI 부분과 관계 없는 2차원 배열을 통한 자료 관리 • UI 부분 로직과 내부 자료 관리 로직분리 • Snake 2.0 : • UI 부분과 관계 없는 2차원 배열을 통한 자료 관리 • 파일을 통해 STAGE및 내부 자료 관리
2. Refactoring 5 / 14 Paint 방식 • Snake 1.1 : - 내부의 2차원 배열을 기반으로 단일 클래스에서 모든 게임 요소를 그려주는 로직 처리 • Snake 2.0 : - 내부의 2차원 배열을 기반으로 단일 클래스에서 모든 게임 요소를 그려주는 로직 처리
2. Refactoring 6 / 14 재 구조화 UI UI Control Control Board Game State Board Game State Stage Manager Snake Bite 1.1 Snake Bite 2.0
3. User Interface 개선 7 / 14 User Interface Splash Screen 이미지 변경 Main Page • 메인 페이지 변경 • - 새로 하기, 이어하기 선택 가능 • 상단 Menu Bar에 게임 방법 추가
3. User Interface 개선 8 / 14 User Interface • 게임 화면 구성 변경 • - Logo 이미지 수정 • - Stage 칸 추가 • - 시간 및 점수 칸 구성 변경
3. User Interface 개선 9 / 14 User Interface • 이어하기 버튼을 선택한 화면 • - STAGE START, LOCK, CLEAR • 3가지 단계로 나뉨 • 마지막으로 실행한 스테이지가 • 저장되어 해당 스테이지부터 • 플레이 가능해짐
3. User Interface 개선 10 / 14 User Interface Snake Bite 정보 Update Snake bite 게임 설명
4. 기능 개선 11 / 14 Snake Bite 기능 개선 • STAGE (1단계 ~ 6단계) 추가 • 기존 Snake Bite는 스테이지라는 개념없이 게임이 진행되었는데 Snake Bite 2.0은 스테이지 개념을 추가해 스테이지를 클리어 하는 재미를 추가함 ( Stage는 File로 관리 ) • UI개선 • Splash Screen, 메인 화면, 스테이지 선택화면 등의 이미지 개선 • 게임 설명 화면 추가, 게임 정보 업데이트 • ShuttDownHook기능 추가 • 게임이 비정상으로 종료 될 것을 대비한 기능 ( 마지막 상태를 파일로 저장)
5. 오류 개선 12 / 14 Snake Bite 오류 개선 • 뱀의 머리가 짤리는 버그 수정 • 아이템의 점수추가 버그 수정 • 아이템(검은 쥐, 산삼) 의 점수가 추가되지 않았던 버그를 수정함
6. Class Diagram 13 / 14 Class Diagram – Birds’-eye View
6. Class Diagram 14 / 14 Class Diagram
6. Class Diagram 15 / 14 Class Diagram
6. Class Diagram 16 / 14 Class Diagram
7. 추후 개선 사항 17 / 14 추후 개선 사항. • Sound Mute 오류 • 화면 전환간 음소거 기능이 풀리는 오류 • Sever를 통한 랭킹판 만들기 • 빠른 시간과 높은 점수로 랭킹을 매긴다.