var fruitObj=function(){ this.alive=[]; this.x=[]; this.y=[]; this.l=[];//果实图片的长度 this.orange=new Image(); this.blue=new Image();}fruitObj.prototype.num=30;fruitObj.prototype.init=function(){ for (var i=0;i<this.num;i++) { this.alive[i]=true; this.x[i]=0; this.y[i]=0; this.l[i]=0; this.born[i]; } this.orange.src="./src/fruit.png"; this.blue.src="./src/blue.png";}fruitObj.prototype.draw=function(){ for(var i=0;i<this.num;i++) { //find an ane,grow,fly up /* if (this.l[i]<=14) { this.l[i]+=0.01*deltaTime;//每两帧之间的时间间隔,并使过程变化的平缓 } else { this.y[i]-=0.01*deltaTime; }*/ this.l[i]+=0.01*deltaTime; ctx2.drawImage(this.orange,this.x[i]-this.l[i]*0.5,this.y[i]-this.l[i]*0.5,this.l[i],this.l[i]); //drawImage会从(0,0)点开始画 }}fruitObj.prototype.born=function(i){ var aneID=Math.floor(Math.random()*ane.num);//Math.floor()为强制类型转换,整型。找到海葵的位置 this.x[i]=ane.x[aneID]; this.y[i]=canHeight - ane .len[aneID]; this.l[i]=0; }
1 回答
已采纳
李晓健
TA贡献1036条经验 获得超461个赞
你是说html中引入js的顺序吗?如果js文件有依赖的话,也就是说一个js里面的代码用到了另一个js里的内容,就需要先引入被引用js,后引入这个引用的js。的确是有引入顺序的,否则会报错的。
添加回答
举报
0/150
提交
取消