问题描述
这里相对较新的程序员。我有一个用 Javascript 编写的功能齐全的俄罗斯方块游戏。我在使用最终函数时遇到问题 - 在删除填充有颜色的行时 splice 没有按预期工作。我确定我遍历数组的方式可能有问题,但我无法解决这个问题,如果有人可以提供一些建议,我正在徘徊。这是我当前的函数,每次形状与另一个形状碰撞时都会调用该函数:
for(let y = arena.length-1; y < 0; y--){
for(let x = 0; x < arena[y].length; x++){
if (arena[y][x] === 0) {
continue;
}
}
const row = arena.splice(y,1)[0].fill(0);
arena.unshift(row);
y++;
};
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)