请问为什么果实大小l 的数组显示为Nau?

来源:2-5 果实绘制(果实上浮)

桜抄

2019-06-02 12:16

var fruitObj=function()

{

this.alive=[]; //果实状态

this.x=[]; //果实出生x坐标

this.y=[];  //出生的y坐标~

this.orange=new Image();

this.blue=new Image();

this.l=[]; //果实大小

}

fruitObj.prototype.num=30;//果实个数

fruitObj.prototype.init=function()

{

for(var i=0;i<this.num;i++)

{

this.alive[i]=true;

this.born(i);

}

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

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

}


fruitObj.prototype.draw=function()

{

for(var i=0;i<this.num;i++)

{

//画果实~

this.l[i]+=0.01*delTime;

// console.log(this.l[i]);    --->此处打印,显示为Nau 导致了果实无法正常生长


ctx2.drawImage(this.blue,

this.x[i]-this.l[i]*0.5,

this.y[i]-this.l[i]*0.5,

this.l[i],

this.l[i]);

}

}



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;   //设定30个果实初始大小均为0

}




Main函数和html中都引用了正确的Js为文件 没有问题


写回答 关注

1回答

  • 境3
    2019-06-27 17:16:18

    也许你的delTime有问题(猜测

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

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

92348 学习 · 551 问题

查看课程

相似问题