橙色果实出来了,可是没有蓝色的,帮我看一下代码吧谢谢大佬了

来源:2-6 果实绘制(果实数量控制)

稚刃

2017-01-17 12:41

// fruit

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.01+0.005;

this.fruitType[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++)

{

if(this.alive[i])

{

    if (this.fruitType[i]=="biue")

{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(pic,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.3)

{

this.fruitType[i]="blue";

}

else

{

this.fruitType[i]="orange";

}

}


fruitObj.prototype.dead = function(i)

{

this.alive[i] = false;

}


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;

}

}

}


写回答 关注

2回答

  • 学学学学习学
    2017-02-24 17:04:49

    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.02+0.01;

    this.fruitType[i]="";

    this.born(i);

    }

    this.orange.src="./src/fruit.png";

    this.blue.src="./src/blue.png";

    }


    学学学学习学

    不好意思 弄错了 别看

    2017-02-24 17:11:10

    共 1 条回复 >

  • yjf忘川
    2017-01-20 21:22:36

    draw 里的blue写成了biue

HTML5小游戏---爱心鱼(上)

学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学

92350 学习 · 551 问题

查看课程

相似问题