Вращение спрайта в andEngine. Под определенным углом с определенным временем

У меня есть спрайт в 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.


person Jawad Amjad    schedule 19.11.2011    source источник


Ответы (1)


Каждая сущность (где Sprite является подклассом) имеет метод registerEntityModifier (IEntityModifier).

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

person Nicolas Gramlich    schedule 19.11.2011