自己玩贪吃蛇真的是累
为什么不写个自动的蛇呢?
1. 构思
如何让贪吃蛇自己寻路呢?
第一反应肯定是让蛇自己找最近的路
于是就有了个决定方向的伪代码
Hx,Hy: 头的位置
Fx,Fy:食物的位置
function whereGoNext(Hx,Hy,Fx,Fy) {
用数组movable[3]={“a”,”d”,”w”,”s”} 记录可走的方向
用数组distance[3]={
0,0,0,0} 记录离食物的距离
分别计算蛇头周边四个位置到食物的距离。H头的位置,F食物位置
例如:假设输入”a” 则distance[0<