我正在用Javascript写一个简单的扫雷游戏。我有一个二维数组(称为“mineInput”)来保存所有地雷的位置。我有一个单独的数组“结果”,它记录了每个单元格相邻的地雷数量。Javascript扫雷游戏,不能增加正确的单元格
我有嵌套的for循环遍历每个行和“结果”的每一列和您在“mineInput每卖” 2。如果有我的,我递增与result[i][j]++;
矿井数量。但是我注意到怪异的行为其中整个柱递增,而不是仅仅一个小区
此:
[ [ 0, 0, 0 ],
[ 0, 0, 0 ],
[ 0, 0, 0 ] ]
后跟:result[i][j]++;
变为:
[ [ 0, 1, 0 ],
[ 0, 1, 0 ],
[ 0, 1, 0 ] ]
代替:
[ [ 0, 0, 0 ],
[ 0, 1, 0 ],
[ 0, 0, 0 ] ]
这里是全码(PLS原谅控制台日志的淫秽数)。 https://repl.it/BIYH/2
任何想法有什么不对?
我已将您的帖子从调用此游戏“Minecraft”更改为“扫雷”。 “我的世界”是3D探索和构建东西的游戏;扫雷是二维寻找隐藏的矿场游戏,我敢肯定你正试图在这里问一下。 – duskwuff
你试过了吗(结果[i] [j])++; ? –