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

大鱼小鱼都不显示了。报错:TypeError: Cannot read property 'width' of undefined。检查了一遍代码应该和视频一样。把鱼尾还原成原来不摆动的代码后发现小鱼正常但是大鱼的尾巴没了

这是main.js文件里对大鱼尾巴的定义和初始化

var momTail = [];

for(var i = 0; i < 8; i++)

{

momTail[i] = new Image();

momTail[i].src = "./src/bigTail" + i + ".png";

}


这是mom.js文件里对鱼尾的操作。浏览器运行报错的提示位置就在有下划线的那一行代码里。

this.momTailTimer += deltaTime;

if(this.momTailTimer > 50)

{

this.momTailCount = (this.momTailCount + 1) % 8;

this.momTailTimer %= 50;

}

var momTailCount = this.momTailCount;

ctx1.drawImage(momTail[momTailCount], -momTail[momTailCount].width * 0.5 + 30, -momTail[momTailCount] * 0.5);


正在回答

2 回答

大鱼尾巴初始化有问题,查一下资源里面有没有bigTail图片。

划线一行最后的参数 应该是 -momTail[momTailCount].height * 0.5。

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

mom 文件定义看一下

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

举报

0/150
提交
取消

大鱼小鱼都不显示了。报错:TypeError: Cannot read property 'width' of undefined。检查了一遍代码应该和视频一样。把鱼尾还原成原来不摆动的代码后发现小鱼正常但是大鱼的尾巴没了

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