2016-12-20 3 views
0

Я довольно новичок в Java, и я работаю над своей собственной копией игры flappybird. Просто теоретически, как бы вы создали анимацию птицы? Должен ли я делать это как компиляцию многих фотографий или есть какой-либо класс, который может изменить угол птицы, когда он поднимется?Создание анимации flappy птицы

+1

«сборник многих фотографий» ... В противном случае известен как «лист спрайта». Я считаю, что поворот применяется, используя ['AffineTransform'] (https://docs.oracle.com/javase/8/docs/api/index.html?java/awt/geom/AffineTransform.html). Удачи! –

ответ

1

В общих чертах у меня будет анимация (серия изображений, которые будут воспроизводиться в ответ на событие и время прохождения).

Тогда я бы установил анимацию для объекта (птицу) и время начала анимации каждый раз, когда кто-то нажимает клавишу пробела. Затем, по мере того, как мой цикл синхронизации продвигается, я проверю, нужно ли обновлять презентацию спрайта в зависимости от времени, прошедшего с момента начала анимации.

Как только у анимации больше нет спрайтов, я вернусь к нормальному спрайту птицы.

Смежные вопросы