在大鱼吃果实后使用
//产生圆圈效果
smallWave.born(i);
是果实出生。
另:
代码修改后项目存放地址:https://gitee.com/yanglilong127/canvas_love_fish_game
欢迎start.
游戏演示:https://yanglilong127.gitee.io/canvas_love_fish_game
我觉得是一个小bug,要想绘制全部圈实际上应该是continue,但是实际上每一帧之间的间隔很短,所以用break也基本不影响,瑕不掩瑜。
return加在born结尾用来结束本次born函数,这样当下一次触发born函数时函数才能正常运行,第二个圈圈才能产生
halo.JS
haloObj.prototype.born=function(x,y)
{
for(var i=0;i<this.num;i++)
{
if(!this.alive[i])
{
this.x[i]=x;
this.y[i]=y;
this.r[i]=10;
this.alive[i]=true;
}
}
}
代码遗落了一个 “ !”字符
if(!this.alive[i]) 加上就好了“ !”字符
不用搭理我 犯了一个低级错误
是的,