Вращая спрайт в andEngine.На определенный угол с определенным временем - PullRequest
2 голосов
/ 19 ноября 2011

У меня есть спрайт в andEngine. Все, что я хочу сделать, это снова и снова поворачивать его на определенный угол. Теперь проблема в том, что когда я вращаю спрайт, он только меняет угол. Но я хочу повернуть это в последовательности. Например, если мой текущий угол равен нулю, а следующий угол равен 180. Тогда спрайт должен двигаться следующим образом 0 1 2 3 4 5 6 7 8 9 10 ... 180. Я надеюсь, что я очистил свой вопрос. Я думаю, что-то вроде этого в andEngine, как

new RotationModifier(
                    10,                 // duration
                    0,                  // angle start                
                    -360                // angle end
                )

Но я не знаю, как использовать его в моем классе, который расширен в моем классе Sprite.

1 Ответ

4 голосов
/ 19 ноября 2011

Каждый «объект» (где Sprite является подклассом) имеет метод registerEntityModifier (IEntityModifier).

Модификаторы могут быть вложенными (вроде как InputStreams), поэтому вы можете захотеть взглянуть на LoopEntityModifier, SequenceEntityModifier и ParallelEntityModifier.

...