검색어 입력폼
평가점수B

[컴퓨터시스템.어셈블러] 스네이크

등록일 2004.06.25 한글파일한컴오피스 (hwp) | 99페이지 | 가격 1,500원

소개글

세부모듈 상세설명

목차

1. 게임 설명
2. 요구 사항 분석
3. 구현할 기능 설명
4. 전체 설계 및 프로그램 흐름도
5. 구현된 기능 상세 설명 및 순서도
6. GAME 제작시 어려웠던 부분
7. Project 전체 TIME TABLE
8. 전체 Source Code

본문내용

1. 게임 설명

이 게임은 Snake를 오랫동안 살아남게 하여 높은 점수를 올리는 것이 목적이다. Snake 머리가 사용자 공간의 벽에 닿거나 자신의 몸통에 부딪히면 게임은 종료된다. 일정 시간이 지남에 따라 Snake 이동의 속도는 단계별로 빨라져 게임의 난이도가 높아지게 되고 기본 아이템과 특수 아이템을 두어 Snake의 몸통 길이와 이동 속도에 변화를 주어 게임의 다양성에 초점을 맞추어서 설계하였다.

2. 요구 사항 분석

1) 화면 구성
(1) 사용자 공간은 <그림 1>과 같이 16×16의 정사각형으로 이루어져 있다.
- 점선은 실제 보이지 않는 선임
- 1개의 정사각형은 18×18(PIXEL)로 이루어져 있다.
(2) 사용자 공간의 사각형 안에는 1마리의 Snake가 위치한다.
- Snake : 시작위치는 정중앙(좌측에서 8, 위에서 7 번째 자리)에서 위쪽으로 전진하는 것으로 하며 그 위치는 항상 같다. 파란 색 사각형이 Snake 머리에 해당하고 나머지 부 분은 몸통으로 표현한다. 몸통은 분홍색으로 표시한다. 방향키로 뱀의 이동방향을 바꿀 수 있음. 시간에 따라 한 칸씩 Snake가 계속 앞으로 전진(시간은 100분의 1초로 나누어 레벨에 따라 0.20초, 0.15초, 0.10초, 0.05초의 간격을 두고 움직인다.)
(3) 시작 시에 3개의 아이템이 위치한다.
- 위치는 Random하게 지정, 단 시작 시에 아이템이 Snake의 출발지점에 위치하는 것은 피하도록 한다.(뱀 머리부분 근처에는 아이템은 바로 발생하지 않게 한다.)
(4) 화면 하단에 진행 중인 시간을 분:초 ([예] 01:58) 로 나타나며 4 단계 속도 측정계를 Display 한다.
- 시간은 흰색으로 표시한다. 60초 단위로 분으로 넘어간다. 시간은 10진수로 표시한다.
(5) 우측상단에는 Snake의 생명 게이지를 나타낸다.
- 생명 게이지는 총 3칸이며 노란색으로 한다.

참고 자료

없음
다운로드 맨위로