大鱼小鱼都不显示了。报错: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);