贪吃蛇游戏的设计:
首先就是确定好思路:自顶向下,逐步求精
下面是程序的总体结构
WHILE not 游戏结束 DO
ch=等待输入
CASE ch DO
‘A’:左前进一步,break
‘D’:右前进一步,break
‘W’:上前进一步,break
‘S’:下前进一步,break
END CASE
输出字符矩阵
END WHILE
输出 Game Over!!!
其中,如果遇到食物怎么办,什么时候判定为死亡都需要更加细化的去操作。
智能蛇的算法:
智能蛇的算法有两种
第一种就是找一个哈密顿循环,这样蛇的行走路线能够铺满整个游戏界面而又不至于撞车。但是这样有一种坏处,就是蛇显得很呆。
第二种就是设计一个估价函数。若是蛇头与食物之间没有障碍物应该怎么加分,有障碍物怎么加分等等。
贪吃蛇的创新玩法:
在地图上加上障碍物
设置不同关卡和难度
蛇身越长速度越快等等