Проблемы с класс ворк
208 просмотров
Просьба помочь с отрисовкой персонажа тк она почему то не хочет отрисовываться потому что по мнению программы изначально в персе нет анимации или кадра чтобы отрисоваться, также не работает обработка нажатия на клавиши и передвижение(оно тоже решило не работать)
Файл:
Что это, игра? Как поиграть?
В eclipse импортировать только
Анимационная последовательность, создаваемая из 1 кадра не будет содержать этого кадра, так как цикл не выполнится ни разу:
for(int i = first; i < last; i++) {
addFrame(i);
}
Нужно исправить на
for(int i = first; i <= last; i++) {
addFrame(i);
}
Отрисовка персонажа:
В модели за положение персонажа отвечают координаты x и y в классе Спрайт, а отрисовка использует координаты в Анимационной последовательности:
public void paint(Graphics g) {
int code = currentAnim.getCurrentFrame();
Textures.paint(g, code, currentAnim.getX(), currentAnim.getY(),flipped);
}