贪食蛇案例制作:一:案例介绍

贪食蛇案例制作:一:案例介绍

目录


一、目的:

1、记录案例中有价值的东西

2、按照教程一步步操作

二、参考

1、

三、注意:

1、随机数种子:如果不用这个就会造成每次食物都出现在一个地方

①测试代码中:

www.zeeklog.com  - 贪食蛇案例制作:一:案例介绍
www.zeeklog.com  - 贪食蛇案例制作:一:案例介绍

①因为在food类中,使用到了rand

www.zeeklog.com  - 贪食蛇案例制作:一:案例介绍

四、操作

1、无

一、文档内容:案例介绍

1.1 贪食蛇游戏简介

贪吃蛇是一款经典的小游戏。玩家使用方向键操控一条长长的蛇不断吞下食物,同时蛇身随着吞下的食物不断变长,当蛇头撞到蛇身或墙壁时游戏结束。贪吃蛇最初为人们所知的是诺基亚手机附带的一个小游戏,它伴随着诺基亚手机走向世界。现在的贪吃蛇出现了许多衍生版本,并被移植到各种平台上。

1.2 项目截图

www.zeeklog.com  - 贪食蛇案例制作:一:案例介绍

1.3游戏元素

游戏中元素分为:墙壁、蛇、食物以及蛇的可行区域和右侧的版本号和游戏玩法提示

墙壁

* 星号表示,代表一个区域范围,也就是蛇的可移动区域,蛇如果碰到墙壁视为死亡,也就是GameOver!

分为蛇头 蛇身,蛇头用@符号表示,蛇身用 = 等号表示,当蛇吃到食物时候,蛇身+1,意味着身长度变成。贪食蛇可以通过不断地吃食物来增加自己的身体

食物:

#井号表示,蛇碰到食物会将食物吃掉

可移动区域

空格 表示,代表蛇可以移动的区域

提示信息

右侧展示,可以显示当前贪食蛇版本号、制作人员、游戏玩法等提示信息!

1.4 游戏规则

当运行起游戏时候,游戏画面是静止不动的,可以默认如上图中,蛇头朝右,游戏中设置了 w s a d 4个按键分别代表,上、下、左、右,也是用户比较常用的方向按键,当用户输入 w或者s或者d时候激活游戏,注意输入a不可以激活,因为蛇不可以180°转弯,因此蛇的移动方向只可以一直向前或者90°旋转。

当蛇吃掉食物时候,此时蛇会增加一个身段,另外食物需要重新随机的设置到屏幕上。

游戏结束方式有两种:一、蛇碰到墙壁视为死亡;二、蛇头碰到蛇身子,把自己吃掉也视为死亡。