hk凯
2016-08-03 11:45
this.babyEyeTimer += deltaTime;是只获取一次deltaTime,还是会不停的获取,如果是不停的获取,为什么不在循环里面
如果只获取一次,那么if里面的this.babyTailTimer %= 50;不是会越来越小吗?
deltaTime是指两次刷新ctx1的时间间隔。在不断的变化最大是40毫秒。
并不是最大就是40毫秒,他是每一帧的时间间隔,根据你电脑的反应速度来的,如果你用一台很老的老古董电脑,别说40毫秒,4000,40000毫秒都有可能,deltaTime是每运行一针需要的时间,你可以把它当做一个循环,假设deltaTime是20毫秒,你那个循环就会20毫秒运行一次,也就是第一节她视频的BUG所在,当切换页面的时候,再换回来,他那个果实涨很大了,就是因为切换了页面,再换回来的时候,deltaTime=当前时间减去你离开页面记录下来的时间,所以会设置了一个deltaTime>40会重新给他赋值,40毫秒只能说现在的电脑大多数不会那么慢
HTML5小游戏---爱心鱼(下)
46272 学习 · 189 问题
相似问题