-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()。否则,当 you 时clearTimeout(game),它会引发错误(并且不会设置gamePausedtrue)。

于 2013-04-25T16:09:31.113 回答