完善了路径打印
添加了记录路径数组
let edge = [];
/**
* @function 初始化
*/
function init(){
for(let i =0;i<r;i++){
edge[i] = []
for(let j =0;j<l;j++){
edge[i][j] = {}
edge[i][j].x = 0;
edge[i][j].y = 0;
}
}
//console.log(edge);
}
function print(x,y){ //打印路径
boxArray[x][y].style.backgroundColor = "blue";
if(visit[x][y])return; //判断路线重复
visit[x][y] = 1;
if(edge[x][y].x == point.star && edge[x][y].y == point.estar){
console.log(`x=${x},y=${y}`);
return
}
console.log(`x=${edge[x][y].x},y=${edge[x][y].y}`);
print(edge[x][y].x,edge[x][y].y)
}