AndEngine плавный поворот - PullRequest
       20

AndEngine плавный поворот

0 голосов
/ 01 февраля 2012

Я занимаюсь разработкой простой обучающей игры с использованием AndEngine.Чтобы переместить объект по пути, я использую Path и изо всех сил стараюсь придать ему плавный поворотный эффект.

Может кто-нибудь объяснить мне, как заставить объект двигаться по указанному пути с плавными поворотами?

1 Ответ

2 голосов
/ 01 февраля 2012

Путь не настроен для этого, если я правильно помню.Однако представьте, что у вас есть спрайт по имени Оса, а затем используйте амплитуду и частоту, чтобы отрегулировать движение синусоиды:

final float amp = 10.0; //amplitude of the motion
final float xfreq = 2.25; //frequency of x
final float xfreq = 0.25; //frequency of y
final float cx = amp * (float)Math.sin(this.mEngine.getSecondsElapsedTotal() / xfreq);
final float cy = amp * (float)Math.sin(this.mEngine.getSecondsElapsedTotal() / yfreq);
wasp.setPosition(cx, cy);

Это периодическое движение, но в зависимости от задействованных функций и случайности оно может быть выполнено длястать очень сложным.Ключ заключается в создании функции, которая меняется со временем, например this.mEngine.getSecondsElapsedTotal ().

...