this.babyEyeTimer += deltaTime;这段代码是什么意思?

来源:2-2 大鱼的摇尾巴

hk凯

2016-08-03 11:45

this.babyEyeTimer += deltaTime;是只获取一次deltaTime,还是会不停的获取,如果是不停的获取,为什么不在循环里面

如果只获取一次,那么if里面的this.babyTailTimer %= 50;不是会越来越小吗?

写回答 关注

2回答

  • 慕粉3591791
    2016-08-06 17:12:01
    已采纳

    deltaTime是指两次刷新ctx1的时间间隔。在不断的变化最大是40毫秒。

  • 性别男爱好女
    2017-12-21 19:59:24

    并不是最大就是40毫秒,他是每一帧的时间间隔,根据你电脑的反应速度来的,如果你用一台很老的老古董电脑,别说40毫秒,4000,40000毫秒都有可能,deltaTime是每运行一针需要的时间,你可以把它当做一个循环,假设deltaTime是20毫秒,你那个循环就会20毫秒运行一次,也就是第一节她视频的BUG所在,当切换页面的时候,再换回来,他那个果实涨很大了,就是因为切换了页面,再换回来的时候,deltaTime=当前时间减去你离开页面记录下来的时间,所以会设置了一个deltaTime>40会重新给他赋值,40毫秒只能说现在的电脑大多数不会那么慢

HTML5小游戏---爱心鱼(下)

通过一个清新美好的小游戏教程,熟悉游戏开发流程

46272 学习 · 189 问题

查看课程

相似问题