这是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);
大鱼尾巴初始化有问题,查一下资源里面有没有bigTail图片。
划线一行最后的参数 应该是 -momTail[momTailCount].height * 0.5。
mom 文件定义看一下