游戏通过“上”“下”“左”“右”方向键来控制贪吃蛇移动并吃掉屏幕上随机出现的果实。
(3)贪吃蛇的基本规则
整个贪吃蛇自动向前移动,当吃到果实时得分并且蛇身增加一小节,在游戏中不能碰到墙壁和自己的身体,当碰到墙壁或自己的身体之后,宣告贪吃蛇死亡,并结束当前游戏。记录当前得分。
(4)英雄榜的显示及更新
当有玩家得到的分数超过当前记录分数线时,就把分数保存下来,在结束游戏时,要求玩家把名字保存下来。游戏初始时记录分数线为0。例如:当第一个玩家得分为10分,结束游戏时,那么这个玩家的记录分数江北保存下来并作为记录分数线。知道有玩家的得分超过10分,才能更新当前记录分数线并在退出游戏时保存玩家分数及名字。
(5)游戏难度可以选择
在游戏开始前,可以选择贪吃蛇移动的速度,速度越快迟到果实得到的分数越高。相应的难度也会越大,难度分为低,中,高三个等级。
(6)可选择播放游戏背景音乐
在游戏开始后,可以选择播放背景音乐。
(7)游戏的帮助
在游戏界面中需要提供游戏使用说明等帮助提示,以方便对本游戏不了解的玩家对游戏进行操作和使用。
2.1.3    系统功能分析
(1)能够显示主菜单和界面
游戏需要提供主菜单来让玩家进行游戏设置,同时能够显示当前分数、游戏等级等相关信息到界面上。
(2)能够控制贪吃蛇的移动
游戏以键盘进行操作,键盘上的“左”和“右”用来控制贪吃蛇的左右移动;键盘上的“上”“下”用来控制贪吃蛇的上下移动。
(3)实现游戏规则
当在游戏中贪吃蛇碰到墙壁或者自己的身体时,宣告贪吃蛇死亡,并结束当前游戏。记录当前分数。
(4)游戏初始等级选择
通过主菜单,让玩家在游戏开始前可以选择贪吃蛇游戏的初始游戏等级。等级越高贪吃蛇移动速度就越快,吃到果实后得分也就越高。
(5)游戏升级功能
在游戏中贪吃蛇初始状态为绿色,吃到10个果实后颜色为蓝色,迟到20个果实为红色,此后均为红色
(6)分数统计功能
在游戏中每迟到一颗果实,游戏分数就可以进行相应的增加。其分数计算公式如图1.1所示:
等级    分数
低    2
中    4
高    6
图1.1贪吃蛇等级划分
(7)英雄榜的更新
当有玩家得到的分数超过当前记录分数线时,就把分数保存下来,在结束游戏时,要求玩家把名字保存下来。游戏初始时记录分数线为0。
例如:当第一个玩家得分为10分,结束游戏时,那么这个玩家的记录分数江北保存下来并作为记录分数线。知道有玩家的得分超过10分,才能更新当前记录分数线并在退出游戏时保存玩家分数及名字。
(8)游戏支持背景音乐播放功能
通过主菜单,在游戏开始后,可以选择播放或者禁止播放背景音乐。默认为禁止播放。
(9)游戏提供帮助说明
在游戏菜单中,提供一个使用说明项,以方便对本游戏不了解的玩家对游戏进行操作和使用。
3    设计
本游戏界面简洁明了,适合老人和小孩操作。菜单栏功能一点都不复杂,只有游戏、游戏设置、英雄榜和游戏帮助四项。鼠标点击开始后便可用键盘上的“上下左右”来对贪吃蛇进行操作。进入游戏后的窗体背景是白色调,游戏的分数、级别、都会显示在游戏界面的上边。
上一篇:C#公司销售薪资系统设计+需求分析+ER图
下一篇:asp.net操作系统教学网站设计论坛模块

vc++几种排序算法演示软件实现

VC++在线学习平台的设计

VC++BlackList的主机防火墙设计+源代码

VC++五子棋游戏的设计

VC++基于GPU高光谱图像目标检测方法

基于VC++五子连珠游戏的设计

基于VC++俄罗斯方块游戏的设计

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

承德市事业单位档案管理...

神经外科重症监护病房患...

公寓空调设计任务书

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

国内外图像分割技术研究现状