在编写俄罗斯方块时,我无法抓取当前的作品。现在,当我试图移动一个四联牌时,它们都在移动。我已经被这个问题困住了一段时间,我真的很感激一些帮助。下面是一段代码,我把整个东西放在了jsfiddle上。http://jsfiddle.net/L5q6g/
谢谢!
//CONTROLS
function controls(e){
tetrominoList.forEach(function(tetromino){
//RIGHT
if(e.keyCode == 39){
e.preventDefault();
if(tetromino.gravity < 500 - 4*rows && tetromino.x < 3*cols){
tetromino.x += cols;
console.log(tetromino.gravity);
}
}
//LEFT
if(e.keyCode == 37){
e.preventDefault();
if(tetromino.gravity < 500 -4*rows&& tetromino.x > -6*cols){
tetromino.x -= cols;
}
}
//DOWN
if(e.keyCode == 40){
e.preventDefault();
if(tetromino.gravity < 500 - 4*rows){
tetromino.gravity += rows;
}
}
});
//CRASH
if(e.keyCode == 32){
e.preventDefault();
if(tetromino.gravity < 500 - 4*rows){
tetromino.gravity +=500;
}
}
});
}