慕粉3859131
2016-12-10 13:27
做出来效果和老师一样的同学,能否分享完整的 JS 代码,在此谢谢大家了!qq:1099726035
碰撞完以后,立即将设置果实状态。
function collisionWithFruits(){ for(var i=0; i<fruit.num; i++){ var dis = Math.pow((fruit.x[i] - mom.x), 2) + Math.pow((fruit.y[i] - mom.y), 2) if(dis < 400){ // fruit die if(fruit.state[i] != "die") { fruit.eated(i); } } } }
fruitObj.prototype.eated = function( i ) { //这里,果实死了,就不会反复碰撞了。 this.state[i] = "die"; this.aliveNum --; data.score += this.scorePerFruit; if(data.momDouble > 0) { data.momDouble --; data.score += this.scorePerFruit; } else { mom.state = "nomal"; } data.momLife ++; if(this.type[i] == "blue"){ data.momDouble ++; mom.state = "double"; } circle.spawn(this.x[i], this.y[i], "fruit"); }
HTML5小游戏---爱心鱼(下)
46272 学习 · 189 问题
相似问题