Я клонирую игру в тетрис. И я определил функцию стрелки. Чтобы определить форму движения. Когда я запускаю его. он сказал мне, что форма не определена. что я сделал не так?
Я пытаюсь сделать движение капли внутри функции формы. это будет выполнимо?
let Piece = new shapes(pieces[0][0], pieces[0][1]);
//import shapes from shapes.js
shapes = (shape, color) => {
piece = shape;
color = color;
orientation = 0; //initial the shape from position 0;
activePiece = piece[orientation];
//position of the shape
x = 3;
y = 1;
draw = () => {
for (row = 0; row < activePiece.length; row++) {
for (col = 0; col < activePiece.length; col++) {
if (activePiece[row][col] == 1) {
drawSquare(x + col, y + row, color)
}
}
}
}
moveDown = () => {
y++;
draw();
}
// let drop = () => {
// moveDown();
// requestAnimationFrame(drop);
// }
}
Piece.draw();
Piece.moveDown();