一。先声明好蛇的头和身体的数组,还有地图的数组
2. 初始化界面
初始化蛇头蛇身的数据坐标,并设置地图,用星号表示墙,用H表示蛇头 用X表示身体。
3.显示界面
设置界面刷新速度
设置蛇死后的操作
清屏
重新显示界面
额外,记录并计算蛇头与食物之间的距离
4.创造食物
用随机数,在数组内生成食物,即随机产生一组坐标
判断只有坐标点处为空格时才能生成食物
5.蛇移动
记录蛇的总长度
判断走出下一步的情况,单用一个函数来说明
蛇尾处坐标变为空格,每个蛇身坐标都变为前一个蛇身的坐标,蛇头按方向移动一格
吃到食物后蛇身会加1.
记录下能走的方向,能走的记为1,不能的记为0
6.检查是否吃到食物或死亡
7.转弯
计算蛇头与食物距离最近的方向,来确定蛇头如何来转弯
8最后设计出开始与结束即可