2.游戏需求分析
2.1 需求分析
本游戏用户可以自己练习和娱乐。本游戏需要满足以下几点要求:
(1)利用方向键“↑、↓、←、→”来改变蛇的运行方向。
(2)空格键暂停游戏,并在随机的地方产生食物。
(3)吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。
(4)用户可以根据需要暂停或播放背景音乐,以及根据水平选择不同的游
戏难度。
2.2 可行性分析
贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱,做一个简单的贪吃蛇小游戏。
贪吃蛇的核心算法是如何实现蛇的移动和吃掉食物后如何变成新的蛇体。没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头指针所指的节点出队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果。而在吃到食物的时候,则只需把食物入队即可。实现贪吃蛇的基本的蛇身移动、吃到食物身体增长、和碰到墙壁或自身死亡,能够暂停和开始及背景音乐的播放。
玩家可以根据自己的水平选择不同的级别进行游戏挑战。当每个级别的分数达到200后,会提示玩家选择进入下一关进行更高难度的挑战。
3.程序概要设计
3.1 设计目标
针对贪吃蛇小游戏的C#程序,利用方向键来改变蛇的运行方向,“ENTER”键开始游戏,空格键暂停游戏,并在随机的地方产生食物,吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行,背景音乐可以暂停或播放。
3.2 程序功能模块
图(1) 游戏大体框架
4.程序详细设计
4.1 程序设计
4.1.1 游戏启动窗口
此窗口为进入游戏的欢迎界面,在任务栏上不显示图标。
4.1.2 游戏菜单栏
启动界面之后,进入游戏界面,但是不会立即进行游戏,单击菜单的“控制→开始”才开始游戏。在游戏开始前,玩家选择菜单栏的 “帮助”按钮可以获得游戏相关操作的帮助。也可以根据自己的喜好,通过菜单设置游戏级别,音乐播放等。在游戏过程中,按下空格键会暂停游戏,再按下空格会继续游戏。此界面为整个程序的主要部分,该窗口包含了游戏开始、暂停、重新开始、停止音乐、退出游戏、难度选择及分数显示等功能。
上一页 [1] [2] [3] [4] [5] 下一页
C#的贪吃蛇游戏设计+需求分析+概要设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766