恩 我觉得上漂动画的实现是每次循环都重新画了背景和果实 原来的果实并没有清除掉
飘上去的是一条直线的同学可能是没有把drawbackground 函数放入循环中 于是多个果实叠加出现了直线
也可以用clearRect不断清屏再重画来实现动画效果
飘上去的是一条直线的同学可能是没有把drawbackground 函数放入循环中 于是多个果实叠加出现了直线
也可以用clearRect不断清屏再重画来实现动画效果
2016-12-21
最新回答 / 慕粉13685516540
如果和老师写的一样的话,我是通过把canWidth和canHeight换成800,600就可以了,我打印canWidth出来的结果是NaN,所以我猜那个canWidth可能是带有px那个吧你可以试试
2016-12-15
果实不出来的同学。注意构造函数、记得申明x和y
var fruitObj = function()
{
this.alive = [];//bool
this.x = [];//
this.y = [];//
this.orange = new Image();
this.blue = new Image();
}
var fruitObj = function()
{
this.alive = [];//bool
this.x = [];//
this.y = [];//
this.orange = new Image();
this.blue = new Image();
}
2016-12-12
var type=Math.random()<0.3?blue:orange;
this.fruitType[i]=type;
this.fruitType[i]=type;
2016-12-11