首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在html5画布游戏中添加计时器

在html5画布游戏中添加计时器
EN

Stack Overflow用户
提问于 2013-12-18 22:20:17
回答 2查看 3.1K关注 0票数 1

我在想,如果有人能帮我增加一个计时器到我的帆布游戏,游戏的目的是躲避物体,直到你与一个碰撞,我想经过的时间是最后的分数。我希望在画布上有一个计时器,当游戏结束时,我想要把比分表现出来。任何帮助都将不胜感激,谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-18 22:39:16

示例

代码语言:javascript
运行
复制
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
票数 1
EN

Stack Overflow用户

发布于 2013-12-18 22:25:06

您可以在游戏结束时使用var start_time = new Date().getTime();和类似的东西来确定游戏开始和结束的时间。通过减去这些值,游戏持续的时间以毫秒为单位结束。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20669655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档