Что я сделал не так с моей стрелкой? Это говорит, что функция не определена - PullRequest
0 голосов
/ 19 марта 2020

Я клонирую игру в тетрис. И я определил функцию стрелки. Чтобы определить форму движения. Когда я запускаю его. он сказал мне, что форма не определена. что я сделал не так?

Я пытаюсь сделать движение капли внутри функции формы. это будет выполнимо?

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();
...