我想知道为什么我momFruitsCollision()中的fruit.dead(i)执行了 this.alive[i】也变成了false 为什么果实不消失
我想知道为什么我momFruitsCollision()中的fruit.dead(i)执行了 this.alive[i】也变成了false 为什么果实不消失
我想知道为什么我momFruitsCollision()中的fruit.dead(i)执行了 this.alive[i】也变成了false 为什么果实不消失
2017-04-14
可能原因如下:
(1)在fruit.js中dead函数写的不对,未传参数进去。
正确写法如下:
fruitObj.prototype.dead = function(i) {
this.alive[i] = false;
}
(2)在fruit.js中的init()初始化过程中,果实的初始状态不对,最开始应该是false状态
fruitObj.prototype.init = function() {
for(var i=0; i<this.num; i++) {
this.alive[i] = false;
}
(3)momFruitCollision()函数没有在main.js中进行调用。调用位置在gameloop()函数中。
先仔细检查下看是哪里的问题哦。
举报