添加了暂停功能,无法使用。有人知道解决方案吗?

时间:2013-04-25 15:45:31

标签: javascript canvas

我已将此暂停功能添加到我的游戏中:

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

但由于某种原因,它不会暂停游戏。任何人都可以弄明白为什么它不会工作?游戏是here

1 个答案:

答案 0 :(得分:0)

首次拨打game时需要设置setTimeout()。否则,当您clearTimeout(game)时,它会抛出错误(并且未将gamePaused设置为true。)