时研冰
是不是main.js文件里用来存放图片的数组babyBody没有定义,或者定义错了?
goodbyeMarix
全局变量换成局部变量吧,便于后期代码管理和重用。 嗯,我只能想到这么多。。
Drool丶呆小萌
慕雪9083869
在this.babyBodyCount = this.babyBodyCount + 1;后面加上this.badyBodyTimer%=300;
qq_我在呢_0
if(this.babyBodyTimer > 19) {
this.babyBodyCount = 19;
}
检查一下
慕UI1547199
解决了,图片是babyFade
快乐购
this.babybodyTime%=300;的意思是把余数赋值给this.babybodyTime,大意就是300后归零
qazzxc3549823
还没有敲代码测试,
qq_我在呢_0
第一步,在main.js中加载资源,以眼睛为例子
var babyEye=[];
init(){
for(var i=0;i<2;i++){
babyEye[i]= new Image();
babyEye[i].src = "images/babyEye"+i+".png";
}
}
第二步,删除baby.js中的眼睛定义
this.babyEye = new Image();
this.babyEye.src = "./src/babyEye0.png";
看你的代码,应该是因为没有去除babyObj()中的资源定义:
this.babyEye = new Image();
this.babyBody = new Image();
this.babyTail = new Image();
筱红
我也是
石头_空
可以呀,定义成全局的然后下面的就不用在定义了吧!!