Im создает игру и обнаружил некоторую проблему, см. Строку 4, я объявляю переменную attackFrame, означает, что когда она находится в режиме атаки, кадр меняется на эту последовательность, а в строке 15 я меняю его на нормальный кадр, но после этого шага, когда он снова вернется в режим атаки, кадр будет 28. Он не изменится в последовательность кадров атаки. ? Почему, кто-нибудь может мне помочь, спасибоEnchant.Js Frame issue
attackMode:function(isFight)
{
if (isFight) {
var attackFrame = [33, 33, 34, 34, 35, 35];
this.frame = attackFrame;
if (game.frame % attackFrame.length === 0) {
this.hp--;
if (this.hp < 1) {
group.removeChild(this);
tower.splice(tower.indexOf(this), 1);
} else {
this.attackMode(false);
}
}
} else {
this.frame = 28;
}
}
Вы должны быть очень профессиональный программист. Оно работает ! –