课程
/前端开发
/HTML/CSS
/HTML5小游戏---爱心鱼(上)
console.log(this.l[i] , deltaTime) this.l[i] += 0.01 * deltaTime; 为什么this,l[i]的值打出来是NAN
2016-03-08
源自:HTML5小游戏---爱心鱼(上) 2-5
正在回答
打印deltaTime和this[i]看是否为undefined
因为当第一次执行的时候deltaTime没有赋值,所以是undefined,当初始化的时候所有的this.l都乘了个undefined就全变成了NaN所以就算后面deltaTime变成了number也没用了,因为this.l本身就是NaN了,你可以测试下deltaTime最开始的值,那个值就是NaN
举报
学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学
1 回答为什么this.l[i]返回NaN
5 回答this.x是NAN
6 回答deltaTime="NaN"
1 回答打印deltaTime 时 刷新帧的时间显示为NaN,不知道什么原因。。。
2 回答如算到这里,init初始化开始能取到this.x=canWidth*0.5;这个值,鼠标移动就为nan了,this.y也是