-3

この一時停止機能をゲームに追加しました:

function pauseGame() {
    if (!gamePaused) {
        game = clearTimeout(game);
        gamePaused = true;
    } else if (gamePaused) {
        game = setTimeout(drawGame, speed - (level * 50));
        gamePaused = false;
    }
};

しかし、何らかの理由で、ゲームを一時停止しません。なぜそれが機能しないのか、誰でも理解できますか?ゲームはこちらです。

4

1 に答える 1

0

game初めて呼び出すときに設定する必要がありますsetTimeout()。それ以外の場合は、エラーがスローされます (および に設定されclearTimeout(game)ません)。gamePausedtrue

于 2013-04-25T16:09:31.113 に答える