1 / 4
文档名称:

贪吃蛇游戏策划书(第四组).docx

格式:docx   大小:23KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

贪吃蛇游戏策划书(第四组).docx

上传人:飞行的大米 2022/3/14 文件大小:23 KB

下载得到文件列表

贪吃蛇游戏策划书(第四组).docx

文档介绍

文档介绍:贪吃蛇游戏设计文档(策划书)
一. 概述
本设计主要围绕贪吃蛇游戏展开。众所周知 , 贪吃蛇游戏一直以来是比较流行的。传
统的贪吃蛇游戏功能比较少 , 对蛇的控制仅限于向左转和向右转,而现在的贪吃蛇游戏已经
发展戏的规则简介
在贪吃蛇游戏中 ,玩家操作由小方块连接而成的蛇 ,去吃随机散落在画面内的小方块,每吃一
块就增加一小方块长度,要是撞壁以及撞自己的尾,就属于失败 ,如无失败则直到通关为止。
同时食物也是会变动位置的, 在一定时候没有吃到的话食物就会变换位置。 屏幕的长度的行
向为 11单位,纵向为 18单位。在这个范围内, 玩家通过操作方向键来控制蛇的运动方向。 该
游戏的最大特色是屏幕自适应,无论各种手机 ,PDA 的屏幕大小如何,该游戏总是能获得最
佳的显示效果。
图 游戏运行界面
四.设计思想
程序关键在于表示蛇的图形及蛇的移动。用一个小矩形块表示蛇的一节身
体,身体每长一节 , 增加一个矩形块,蛇头用俩节表示 . 移动时必须从蛇头开始 , 所以蛇不能向相反的方向移动, 如果不按任意键, 蛇自行在当前方向上前移, 但按下有效方向键后, 蛇头朝着该方向移动 , 一步移动一节身体 , 所以按下有效方向键后,先确定蛇头的位置, 而后蛇的身体随蛇头移动, 图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因 , 原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体, 所以将蛇的最后一节用背景色覆盖。 食物的出现与消失也是画矩形块和覆盖矩形块。为了便于理解 , 定义两个结构体:食物与蛇。
五. 详细设计
程序流程图
5。2 模块枝干图
简要说明: 图形驱动即完成初始化图形系统功能; 开始画面模块的主要作用是根据设置绘制
出玩游戏区域四周的墙壁 ; 玩游戏的过程是游戏此游戏程序的核心,又可细分为好多小的功
能模块; 其中,显示食物模块仅完成显示食物功能; 蛇前移模块即通过递归算法实现蛇的向
某方向移动;判蛇死模块的功能是通过判断蛇是否碰到自己或墙壁来判断蛇有没有死亡 . 吃
到食物后小模块只有蛇吃到食物后才起作用。 即当蛇吃到食物后, 蛇自身延长一节并绘出蛇,
同时加 10 分. 通过键盘操控来玩游戏主要由判反向移动模块完成 , 即当蛇不是反向移动时 ,
按照键盘上方向键指示移动。游戏结束模块功能简单 , 仅完成输出得分与提示语功能。最后
图形结束模块完成关闭图形功能 .
六. 程序系统的组织结构
6。1)模块之间的关系
。 算法
1。 蛇、石头、食物的表示方法 :
把显示区看做一个大大的表格,里面的格子就是组成蛇的基本单位,一个格子就表示一块石头或代表一个事物。几个连在一起的格子就可以代表一条蛇。使用坐标来区分这些格子。
2。 蛇的移动方式
蛇每移动一步,可以看做蛇头增加一个节点,蛇尾删去一个节点。
保存蛇的数据结构
因为要区分蛇头和蛇尾 , 这就要求这个数据结构是有序的 , 还要经常的访问最后一个和第一个节点,所以 LinkList 最适合。
蛇的移动方向