2015-12-19 4 views
0

Я установил модификатор перемещения в случайном порядке.getRotate или angel from MoveModifier в Andengine

MoveModifier mod1=new MoveModifier(5,0,rand_X,now_Y,rand_Y); 

Я попытался Пифагора формулу,

float a = mod1.getToValueA(); 
float b = mod1.getToValueB(); 
float c = (float) Math.sqrt(Math.pow(a,2)+Math.pow(b,2)); 
float rotate = (float) (Math.cos(Math.toDegrees(a/c))); 

и я стараюсь

mySprite.setRotation(rotate); 

его угол не движется к цели MySprite MoveModifier. Есть ли другой способ взять угол MoveModifier?

+0

, так что вы хотите превратить свой спрайт в сторону движения/конечной точки movemodifier? У меня есть код для вас дома, выложу его позже :) (теперь только ноутбук) Подстаньте :) –

ответ

0

вам нужно будет установить вращение для своего спрайта до или после движений MoveModifier. потому что во время перемещения через MoveModifier вы не можете изменить статус спрайта до тех пор, пока не очистите модификаторы сущности.

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

  • Нет связанных вопросов^_^