默小柒
2016-03-08 10:44
console.log(this.l[i] , deltaTime) this.l[i] += 0.01 * deltaTime; 为什么this,l[i]的值打出来是NAN
打印deltaTime和this[i]看是否为undefined
因为当第一次执行的时候deltaTime没有赋值,所以是undefined,当初始化的时候所有的this.l都乘了个undefined就全变成了NaN所以就算后面deltaTime变成了number也没用了,因为this.l本身就是NaN了,你可以测试下deltaTime最开始的值,那个值就是NaN
HTML5小游戏---爱心鱼(上)
92350 学习 · 551 问题
相似问题