for(var i = 0; i < 8; i++)
{
mamaBodyOra[i] = new Image();
mamaBodyBlue[i] = new Image();
mamaBodyOra[i].src = "./src/bigSwim" + i + ".png";
mamaBodyBlue[i].src = "./src/bigSwimBlue" + i + ".png";
}
var mamaBodyCount = this.mamaBodyCount;
if(data.double == 1)//吃的是orage
{
ctx1.drawImage(mamaBodyOra[mamaBodyCount], -mamaBodyOra[mamaBodyCount].width * 0.5, -mamaBodyOra[mamaBodyCount].height * 0.5);
}
else//吃的蓝色果实
{
ctx1.drawImage(mamaBodyBlue[mamaBodyCount], -mamaBodyOra[mamaBodyCount].width * 0.5, -mamaBodyOra[mamaBodyCount].height * 0.5);
}
其他和小鱼碰撞恢复初始状态都没有错。就是吃果实身体一直都是蓝色状态。
你要把碰撞那边的代码贴出来
问题不是出现在这里,应该在碰撞检测那边。