游戏设计
游戏组成:
蛇头:H
墙壁:*
向上移动:W
向下移动:S
向左移动:A
蛇的食物:$
蛇身的初始长度:5
蛇身的最大长度:20游戏规则
本游戏与其他的贪吃蛇类游戏的游戏规则基本相似,都是蛇吃到食物后身体长度会增长,撞到墙壁和蛇身后游戏就会结束,但本游戏由于是字符版本,所以新增加了一些规则。首先,蛇的总长度大于20后游戏者获得胜利。其次,游戏者能够移动蛇的次数有限,不能超过150次,否则游戏自动失败。
操作方法:
本游戏操作简单,可通过W,S,A,D四键控制蛇进行上下左右四个方向的移动
算法分析
首先,在主程序开始之前,对游戏中出现的各类组成要素进行设置。
![]()
通过对于地图(map)的打印,反应游戏刚开始时和蛇移动后地图(map)上的情况,来表示蛇的移动,蛇的移动要求即在下一步出现蛇头,又消去蛇尾
![]()
通过判断游戏者的输入,控制蛇进行移动。并且,随着上一个食物的消失,下一个食物才会产生。
通过对下一步位置状态的判断,决定蛇和游戏的状态,例如:下一步位置是食物,蛇身增长,游戏继续