DOZA
2016-03-20 00:18
为什么当大鱼碰到黄色果实,double也变为2啊
data.double = 2; 必须限定在 if(fruit.fruitType[i] == "blue") 的大括号{}里,如果不小心写到外面了,可能就会导致大鱼碰到黄色果实,double也变为2
到这节课时,因为data.double=2,必须在if(fruit.fruitType[i] =="blue")满足时才执行,但是这里还没有添加另外一种情况,就是当大鱼吃到蓝色果实时,其double就变成2了,只有大鱼与小鱼碰撞后,double的值才被初始化为1。因而,在大鱼吃到蓝色果实后,没有和小鱼碰撞的情况下,其double值一直为2。
HTML5小游戏---爱心鱼(下)
46272 学习 · 189 问题
相似问题