为什么我照着写果实不能持续生成........是浏览器兼容问题还是说前面有地方有错误啊??、各位大神解答一下
我照着老师的写的,刚刚试了下火狐、谷歌、IE、Opera都没问题,应该不是兼容性的原因,或者你看看变量名有没有写错,比如deltaTime,或者写漏了什么,我之前就写少了个window对象
function gameloop () {
window.requestAnimFrame(gameloop);
var now = Date.now();
deltaTime = now - lastTime;
lastTime = now;
...
}
没看到你代码不造什么原因。。。检查下this.alive的值有没有设置正确,init()方法中this.alive初始化为false,在born方法中设置为true,当果实漂浮到this.y[i]<10时this.alive[i]=false
----------分界线----------
fruitObj.prototype.init = function () {
for (var i = 0; i < this.num; i++) {
this.alive[i] = false;
...
}
...
};
fruitObj.prototype.draw = function () {
...
if (this.y[i] < 10) {
this.alive[i] = false;
}
...
};
fruitObj.prototype.born = function (i) {
this.alive[i] = true;
...
};