桜抄
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为文件 没有问题
也许你的delTime有问题(猜测
HTML5小游戏---爱心鱼(上)
92348 学习 · 551 问题
相似问题