課程
/前端開發(fā)
/HTML/CSS
/HTML5小游戲---愛心魚(上)
請問,我這樣對嗎?
2016-06-22
源自:HTML5小游戲---愛心魚(上) 2-1
正在回答
var?last_time= Date.now(); ? ????????????????? ? //定義每次執(zhí)行g(shù)amloop()前的時間 ,初始值為當(dāng)前時間T1
var delta_time ?=0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??//定義每次執(zhí)行g(shù)amloop()耗費的時長,初始化值為 0 ??
requestAnimationFrame(gamLoop); ? ? ?//循環(huán)執(zhí)行g(shù)amloop()
第一次循環(huán) ? ?
????var now = Date.now();????????????????????? ? ?//獲取執(zhí)行g(shù)amloop()函數(shù)后的最新時間T2? ? delta_time = now-last_time;????????????? ?//得到本次執(zhí)行g(shù)amloop()耗費的時間 ? delta_time =T2-T1。? ? last_time = now;????????????????????????????? ? ?//????清除T1,將T2賦值給last_time
第二次循環(huán)
????var now = Date.now(); ? ? ? ? ? ? ? ? ? ? ? ?//獲取執(zhí)行g(shù)amloop()函數(shù)主體后的最新時間T3? ?delta_time = now-last_time;????????????? ?//得到本次執(zhí)行g(shù)amloop()耗費的時間 ?delta_time =T3-T2。? ?last_time = now; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //????清除T2,將T3賦值給last_time
以此類推,獲取每次執(zhí)行g(shù)amloop()耗費的時長delta_time
java家洼 提問者
請教下,定時器放在函數(shù)的任何位置都是函數(shù)執(zhí)行完了在執(zhí)行嗎?
舉報
學(xué)做HTML5游戲,輕輕松松帶你上手,適合剛?cè)胧钟螒蜷_發(fā)的同學(xué)
1 回答drawBackground();這個函數(shù)為什么是在gameloop里調(diào)用,gameloop()具體是怎么循環(huán)的
2 回答大家好,關(guān)于requestAnimFrame方法的一點疑問:如下圖:
1 回答為什么 drawBackground() 要放在gameloop()中才有圖片
1 回答大家好,z-index的作用是什么?
2 回答drawBackground()為什么在gameloop中調(diào)用而不是game中
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-23
var?last_time= Date.now(); ? ????????????????? ? //定義每次執(zhí)行g(shù)amloop()前的時間 ,初始值為當(dāng)前時間T1
var delta_time ?=0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??//定義每次執(zhí)行g(shù)amloop()耗費的時長,初始化值為 0 ??
requestAnimationFrame(gamLoop); ? ? ?//循環(huán)執(zhí)行g(shù)amloop()
第一次循環(huán) ? ?
????var now = Date.now();????????????????????? ? ?//獲取執(zhí)行g(shù)amloop()函數(shù)后的最新時間T2
? ? delta_time = now-last_time;????????????? ?//得到本次執(zhí)行g(shù)amloop()耗費的時間 ? delta_time =T2-T1。
? ? last_time = now;????????????????????????????? ? ?//????清除T1,將T2賦值給last_time
第二次循環(huán)
????var now = Date.now(); ? ? ? ? ? ? ? ? ? ? ? ?//獲取執(zhí)行g(shù)amloop()函數(shù)主體后的最新時間T3
? ?delta_time = now-last_time;????????????? ?//得到本次執(zhí)行g(shù)amloop()耗費的時間 ?delta_time =T3-T2。
? ?last_time = now; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //????清除T2,將T3賦值給last_time
以此類推,獲取每次執(zhí)行g(shù)amloop()耗費的時長delta_time
2016-07-03
請教下,定時器放在函數(shù)的任何位置都是函數(shù)執(zhí)行完了在執(zhí)行嗎?