问题描述
function generateMaze() {
let cells = []
for (var i=0;i<nodes.length;i++){
let cell = new Cell(nodes[i].x,nodes[i].y)
cells.push(cell)
//obstacles.push([nodes[i].x,nodes[i].y])
}
for (var i=0;i<cells.length;i++){
if (i % 2 == 0){
if (round(random(1,2)) == 1){
obstacles.push([cells[i].x,cells[i].y-base])
}
else{
obstacles.push([cells[i].x-base,cells[i].y])
}
}
}
}
class Cell{
constructor(x,y){
this.x = x
this.y = y
this.has_visited = false
this.neigbors = []
}
}
Obstacles 只是一个用来支撑墙壁的空数组,base 是每个方块的大小。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)