我正在Metro应用程序中开发游戏,该游戏将运行一个初始计时器,比如说大约1分50秒,并且计时器正在显示当前时间。如果1分钟50秒的时间结束了,游戏结束了,它将显示一条消息,我将如何实现这种行为?

最佳答案

我会说,您可以尝试一下(未试用):

remainingTime = 110;
setInterval(function() {
        countdownStarted(); // game started
    },
    milliseconds // game will start in this much time
);

function countdownStarted() {
    setInterval(function() {
            remainingTime = remainingTime*100;
            updateTimeOnScreen(); // after every second
            if(remainingTime) countdownStarted();
        },
        100
    );
}

function updateTimeOnScreen() {
    if(remainingTime == 0) {
        timeUp(); // game over
    }
    // function continues
}


有关更多示例,建议您阅读this article

09-25 17:13