我正在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。