У меня проблемы с анимацией спрайта в Java ME.
if ((k & FIRE_PRESSED) != 0) {
spriteActive = true;
boxer.nextFrame();
if (boxer.getFrame() == boxer.getFrameSequenceLength() - 6) {
spriteActive = false;
}
}
}
// TO re-start a game...
public void update() {
if(boxer.getRawFrameCount() == 5 && spriteActive == false){
boxer.setFrame(0);
}
}
Когда клавиша ввода нажата, spriteActive устанавливается в значение true, но кадр изменяется только на единицу. Я намереваюсь сделать так, чтобы он оживил всю последовательность, но это не так. Просто анимирует 1 кадр за раз при каждом нажатии.
У кого-нибудь есть идеи / советы, как мне к этому подойти?
Спасибо за время и помощь!