游戏通过“上”“下”“左”“右”方向键来控制贪吃蛇移动并吃掉屏幕上随机出现的果实。
(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 设计
本游戏界面简洁明了,适合老人和小孩操作。菜单栏功能一点都不复杂,只有游戏、游戏设置、英雄榜和游戏帮助四项。鼠标点击开始后便可用键盘上的“上下左右”来对贪吃蛇进行操作。进入游戏后的窗体背景是白色调,游戏的分数、级别、都会显示在游戏界面的上边。 VC++贪吃蛇游戏设计+流程图(9):http://www.youerw.com/jisuanji/lunwen_3399.html