var fruitObj=function(){? ? ?this.alive=[];? ? ?this.x=[];? ? ?this.y=[];? ? ?this.l=[];//果實(shí)圖片的長(zhǎng)度? ? ?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;//每?jī)蓭g的時(shí)間間隔,并使過(guò)程變化的平緩 ? } ?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會(huì)從(0,0)點(diǎn)開始畫 }}fruitObj.prototype.born=function(i){? ? ? ? var aneID=Math.floor(Math.random()*ane.num);//Math.floor()為強(qiáng)制類型轉(zhuǎn)換,整型。找到??奈恢? ? ? ? ?this.x[i]=ane.x[aneID];? ? ? ? ?this.y[i]=canHeight - ane .len[aneID];? ? ? ? ?this.l[i]=0;? }
加上果實(shí)的長(zhǎng)度l變量后,一個(gè)果實(shí)都不顯示了。我的fruit。js如下。還有在html中調(diào)用ane和fruit.js時(shí) 要有先后順序才可以正確顯示果實(shí)》有沒(méi)有遇到同樣問(wèn)題的同學(xué),望指導(dǎo)。
qu_xiaodan123
2015-12-13 15:01:05