테트리스를 프로그래밍하면서 현재 조각을 잡는 데 어려움을 겪고 있습니다. 지금 당장 테트롬 1 개를 움직이려고하면 모두 움직입니다. 나는 잠시 동안이 문제에 갇혀 있었고, 나는 정말로 도움을주었습니다. 아래는 코드의 스 니펫이며 jsfiddle에 모든 것을 넣었습니다. http://jsfiddle.net/L5q6g/JS 테트리스의 현재 조각 이동
고맙습니다!
//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;
}
}
});
}
이동 만들? –