问答详情
源自:2-4 果实绘制(静态果实)

果实没出现

var fruitObj=function()
{
	this.alive=[];//bool
	this.x=[];
	this.y=[];
	this.orange=new Image();
	this.blue=new Image();
}
fruitObj.prototype.num=30;

fruitObj.prototype.init=function()
{
	console.log("init");
	for(var i=0;i<this.num;i++)
	{
		this.alive[i]=true;
		this.x[i]=0;
		this.y[i]=0;
		this.born(i);
	}
	this.orange.src="./src/fruit.jpg";
	this.blue.src="./src/blue.jpg"
}
fruitObj.prototype.draw=function()
{
	console.log("draw");
	for(var i=0;i<this.num;i++)
	{
		//draw,find an ane,grow,fly up
		ctx2.drawImage(this.orange,this.x[i]-this.orange.width*0.5,this.y[i]-this.orange.height*0.5);//果实没出现,提示这里有问题
	}
	
}
fruitObj.prototype.update=function()
{
	var num=0;
	for(var i=0;i<this.num;i++)
		if(this.alive[i]) num++;
}
fruitObj.prototype.born=function(i)
{
	console.log("born");
	var aneID=Math.floor(Math.random()*ane.num);
	this.x[i]=ane.x[aneID];
	this.y[i]=canHeight-ane.len[aneID];
}
请问是什么原因呀


提问者:李波_lee 2016-07-28 15:44

个回答

  • qq__9044
    2017-06-14 20:00:54

    为什么我的也不显示

  • yiyi8023
    2016-07-29 11:53:37

    我有过加上计算时间之后,果实都没有出现了的情况,原因是获取时间的时候有问题,把Date.now()改为new Date().getTime()试一试