deltaTime="NaN"
在chrome下用斷點(diǎn)運(yùn)行,發(fā)現(xiàn)在
this.y[i] -= XXX * deltaTime;?
這一步的時(shí)候總是出現(xiàn)deltaTime為NaN的情況,不知道是怎么回事
在chrome下用斷點(diǎn)運(yùn)行,發(fā)現(xiàn)在
this.y[i] -= XXX * deltaTime;?
這一步的時(shí)候總是出現(xiàn)deltaTime為NaN的情況,不知道是怎么回事
2015-10-01
舉報(bào)
2016-03-08
deltaTime應(yīng)該在前面定義
function game(){
init();
lastTime = Date.now();
deltaTime = 0;
gameloop();
}
如果在這里沒(méi)有定義,那么lastTime就是undefined,那么下面的
deltaTime = now -lastTime;
就會(huì)是時(shí)間戳減去undefined,所以就是NAN,就會(huì)一直NAN
function gameloop(){
window.requestAnimationFrame(gameloop); ? ? //2
var now = ?Date.now();
deltaTime = now -lastTime;
lastTime = now;
drawBg();
sea.draw();
fruit.draw();
}
可以在最開(kāi)始的位置打印deltaTime,lastTime,這幾個(gè)變量,看看自己的代碼具體是哪沒(méi)有賦值
2015-10-23
一樣的問(wèn)題,求解決!
2015-10-19
2015-10-13
我也有這個(gè)問(wèn)題!主要是因?yàn)榧恿?this.l[i] = 0.05*deltaTime后運(yùn)行程序不出現(xiàn)orange的圖片……
2015-10-01
對(duì)不起,大家忽略這一條。檢查發(fā)現(xiàn)是代碼問(wèn)題。