为了账号安全,请及时绑定邮箱和手机立即绑定

我的果实也没出来

var fruitObj = function(){

this.alive = [];

this.x=[];

this.y=[];

this.huang = new Image();

this.lan = new Image();

}

fruitObj.prototype.num = 30;

fruitObj.prototype.init = function(){

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

this.alive[i]=true;

this.x[i] = 0;

this.y[i] = 0;

this.born(i);

}

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

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

}

fruitObj.prototype.draw = function(){

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


ctx2.drawImage(this.huang,this.x[i] - this.huang.width*0.5,this.y[i] - this.huang.height*0.5);

}

}


fruitObj.prototype.born = function(i){

var aneID =Math.floor( Math.random() * ane.num);

this.x = ane.x[aneID];

this.y = canHeight - ane.len[aneID];

}


正在回答

3 回答

born方法中的代码写错了:

this.x = ane.x[aneID];应该是:this.x[i]=ane.x[aneID];

this.y = canHeight - ane.len[aneID];应该是:this.y[i] = canHeight - ane.len[aneID];

坐标x和y少写了[i].


0 回复 有任何疑惑可以回复我~
#1

qq_我在呢_0 提问者

非常感谢!
2016-06-29 回复 有任何疑惑可以回复我~

我将ane写在了全局区就可以了

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

问下为什么报错总是说我的ane没有定义

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

举报

0/150
提交
取消
HTML5小游戏---爱心鱼(上)
  • 参与学习       92348    人
  • 解答问题       551    个

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

进入课程

我的果实也没出来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信