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