java家洼
2016-06-22 18:36
请问,我这样对吗?
var last_time= Date.now(); //定义每次执行gamloop()前的时间 ,初始值为当前时间T1
var delta_time =0; //定义每次执行gamloop()耗费的时长,初始化值为 0
requestAnimationFrame(gamLoop); //循环执行gamloop()
第一次循环
var now = Date.now(); //获取执行gamloop()函数后的最新时间T2
delta_time = now-last_time; //得到本次执行gamloop()耗费的时间 delta_time =T2-T1。
last_time = now; // 清除T1,将T2赋值给last_time
第二次循环
var now = Date.now(); //获取执行gamloop()函数主体后的最新时间T3
delta_time = now-last_time; //得到本次执行gamloop()耗费的时间 delta_time =T3-T2。
last_time = now; // 清除T2,将T3赋值给last_time
以此类推,获取每次执行gamloop()耗费的时长delta_time
请教下,定时器放在函数的任何位置都是函数执行完了在执行吗?
HTML5小游戏---爱心鱼(上)
92350 学习 · 551 问题
相似问题