亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

小伙伴幫我看下藍色的怎么不顯示呀?

var fruitObj =function()
{
? this.alive = [];
? this.x = [];
? this.y = [];
? this.l = [];
? this.spd =[];
? this.fruitType=[];
? 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]=false;
?? ??? ?this.x[i]=0;
?? ??? ?this.y[i]=0;
?? ??? ?this.spd[i] = Math.random()* 0.017+ 0.003;
?? ??? ?
?? ??? ?this.fruitType[i]="";

?? ?}
?? ?this.orange.src = "./src/fruit.png";
?? ?this.blue.src = "./src/bule.png";
}
fruitObj.prototype.draw = function()
{ ?
???? for(var i=0; i<this.num; i++)
??? {? ?
????? if(this.alive[i])
????? {
???? ??? ?if(this.fruitType[i]=="blue")
????????? {
??????????? var pic = this.blue;
????????? }
????????????? else
????????????? {
???????? ??? ???? var pic = this.orange;
?????????????? }
??????????? if(this.l[i] <=14)
???????? {
???? ??? ???? this.l[i] +=this.spd[i]*deltaTime;
???????? }
??????????? else
??????????? {
????????????? this.y[i] -= this.spd[i] * 7 * 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]);
??????? ?

???????? if(this.y[i]<10)
??????????? {
????? ??? ???? this.alive[i] = false;

??????????? }
?????? }
??? }

}
fruitObj.prototype. born = function(i)
{? ?
?? ?var aneID = Math.floor(Math.random() * ane.num);
?? ?this.x[i] = ane.x [aneID];
?? ?this.y[i] = canHeight-ane.len[aneID];
??? this.l[i] = 0;
??? this.alive[i]=true;
??? var ran =Math.random();
????? if(ran < 0.2){
?? ??? ?? this.fruitType[i] = "blue";
??????? }
???????? else{
??????????? this.fruitType[i] = "orange";
??????? }
?? ?
}
function fruitMonitor()
{? ?
?? ?var num = 0;
?? ?for(var i=0;i< fruit.num;i++)
?? ?{
?? ??? ?if(fruit.alive[i]) num++;
?? ?}
?? ?if(num < 15 )
?? ?{
?? ??? ?sendFruit();
?? ??? ?return;
?? ?}
}
function sendFruit()
{
?? ?for(var i = 0; i< fruit.num; i++)
?? ?{
?? ??? ?if(!fruit.alive[i])
?? ??? ?{
?? ??? ??? ?fruit.born(i);
?? ??? ??? ?return;
?? ??? ?}
?? ?}
}

正在回答

1 回答

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]);

this.orange改成pic

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

小伙伴幫我看下藍色的怎么不顯示呀?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號