贪吃蛇的进阶——智能蛇

贪吃蛇是在不断成长滴,上次只能手动操作,现在它能够自己移动啦
首先写伪代码设计思路,大体框架
贪吃蛇的进阶——智能蛇
参照老师给出的算法编写伪代码
贪吃蛇的进阶——智能蛇
接下来是main函数部分主要操作
贪吃蛇的进阶——智能蛇
这是我们需要用到的几个函数
贪吃蛇的进阶——智能蛇
初始状态描述
贪吃蛇的进阶——智能蛇
下面是函数的详细内容:
1、放置食物
贪吃蛇的进阶——智能蛇
2、蛇的方向
贪吃蛇的进阶——智能蛇
贪吃蛇的进阶——智能蛇
3、蛇的移动
贪吃蛇的进阶——智能蛇
贪吃蛇的进阶——智能蛇
贪吃蛇的进阶——智能蛇
4、打印地图
贪吃蛇的进阶——智能蛇

我们还设置了障碍物,经多次实验验证,一个障碍物无法困死蛇,故我们设置了长度为5的障碍物。

智能蛇就这样诞生啦~