贪食蛇案例制作:一:案例介绍
目录
一、目的:
1、记录案例中有价值的东西
2、按照教程一步步操作
二、参考
1、
三、注意:
1、随机数种子:如果不用这个就会造成每次食物都出现在一个地方
①测试代码中:
①因为在food类中,使用到了rand
四、操作
1、无
一、文档内容:案例介绍
1.1 贪食蛇游戏简介
贪吃蛇是一款经典的小游戏。玩家使用方向键操控一条长长的蛇不断吞下食物,同时蛇身随着吞下的食物不断变长,当蛇头撞到蛇身或墙壁时游戏结束。贪吃蛇最初为人们所知的是诺基亚手机附带的一个小游戏,它伴随着诺基亚手机走向世界。现在的贪吃蛇出现了许多衍生版本,并被移植到各种平台上。
1.2 项目截图
1.3游戏元素
游戏中元素分为:墙壁、蛇、食物以及蛇的可行区域和右侧的版本号和游戏玩法提示
墙壁:
* 星号表示,代表一个区域范围,也就是蛇的可移动区域,蛇如果碰到墙壁视为死亡,也就是GameOver!
蛇:
分为蛇头 蛇身,蛇头用@符号表示,蛇身用 = 等号表示,当蛇吃到食物时候,蛇身+1,意味着身长度变成。贪食蛇可以通过不断地吃食物来增加自己的身体
食物:
#井号表示,蛇碰到食物会将食物吃掉
可移动区域
空格 表示,代表蛇可以移动的区域
提示信息
右侧展示,可以显示当前贪食蛇版本号、制作人员、游戏玩法等提示信息!
1.4 游戏规则
当运行起游戏时候,游戏画面是静止不动的,可以默认如上图中,蛇头朝右,游戏中设置了 w s a d 4个按键分别代表,上、下、左、右,也是用户比较常用的方向按键,当用户输入 w或者s或者d时候激活游戏,注意输入a不可以激活,因为蛇不可以180°转弯,因此蛇的移动方向只可以一直向前或者90°旋转。
当蛇吃掉食物时候,此时蛇会增加一个身段,另外食物需要重新随机的设置到屏幕上。
游戏结束方式有两种:一、蛇碰到墙壁视为死亡;二、蛇头碰到蛇身子,把自己吃掉也视为死亡。