我在想,如果有人能帮我增加一个计时器到我的帆布游戏,游戏的目的是躲避物体,直到你与一个碰撞,我想经过的时间是最后的分数。我希望在画布上有一个计时器,当游戏结束时,我想要把比分表现出来。任何帮助都将不胜感激,谢谢
发布于 2013-12-18 22:39:16
示例
var startTime = new Date().getTime(); // set this at the game start!
var time = 0;
var collided = false;
var engine;
function collision(){
collided = true; // if element is overlapping set to true
time = parseInt((new Date().getTime()-startTime)/1000, 10);
}
function game(){
if(collided){
alert("GAME OVER "+ time);
return clearInterval( engine );
}
/* GAME LOGIC HERE */
}
engine = setInterval(game ,25);
$('button').click(collision); // just to simulate发布于 2013-12-18 22:25:06
您可以在游戏结束时使用var start_time = new Date().getTime();和类似的东西来确定游戏开始和结束的时间。通过减去这些值,游戏持续的时间以毫秒为单位结束。
https://stackoverflow.com/questions/20669655
复制相似问题