qq_奇迹_13
逻辑写错了,
qq_近距离_0
嗷,这个是函数库里面已经有的……
qq_近距离_0
origin这个属性不存在
慕工程8450215
game.js最后面 初始化API 没有 this.fixed = fixed;
roshan_song
是只有我是这样的么 难道代码打错了?
黑暗的小曙光
生成的随机数不是整数
慕虎4297296
那月真美
肯定是你复制错了- = 你复制上面gameData[cur.origin.x + i][cur.origin.y + j] == 2然后没修改好直接写了gameData[cur.origin.x + i][cur.origin.y + j] == 1;
正确写法是gameData[cur.origin.x + i][cur.origin.y + j] = 1;
多了一个等号
qq_一潇一剑_0
我自己跟着视频做的发现其实你想多了,程序里面判断到了,玩着的话是正常的
风之承
for(var j=0; j<gameData[i].length; j++) {
i改为0
Eric429221
//檢測位置是否合法
var check = function(pos, x, y) {
if (pos.x + x < 0) {
return false;
} else if (pos.x + x >= gameData.length) {
return false;
} else if (pos.y + y < 0) {
return false;
} else if (pos.y + y >= gameData[0].length) {
return false;
} else if (gameData[pos.x + x][pos.y + y] == 1) {
return false;
} else {
return true;
}
}
创心
你有其他联系方式吗?老师的代码没有错,这一部分的逻辑我整理很久,算是很通了,可以给你说一下。
你上面的人的答案逻辑是对的,如果你理解不来,把你发的截图中的每一个if语句/for循环语句的功能完全明白,最好能够结合游戏矩阵画图表示前后变化,你明白了
qq_黑色契约_0
同学, 计算机编程中的计数是从 0 开始, 0-6 刚好是7个, 所以要 7 -1
qq_nn_19
消除多行时 会有问题