2014-07-08 2 views
0

Я новичок в AndEngine (Создана 1 неделю назад: D), и я решил последовать полный игровой учебник по matim-разработчика, который вы можете найти здесь: http://www.matim-dev.com/full-game-tutorial---part-1.htmlHandle скорость перехода спрайта в AndEngine

Закончив учебное пособие, я хотел изменить способ ускорения спрайта. Например: в этой игре спрайт занимает 1 сек, чтобы подняться и 1 секунда вниз.

Так что мои вопросы: Как спрайт может занять от 1 сек до вверх и вниз или менее или даже более или Как я могу справиться скорость прыжка спрайта в AndEngine.

P.S: извините за мой плохой английский

Спасибо!

ответ

0

Я не проверял это, но я думаю, что это может сработать. Вы можете увеличить гравитацию мира. Это заставит игрока не прыгать так высоко, как раньше. Если вы хотите, чтобы он прыгнул на одну и ту же высоту, но быстрее, вы могли бы увеличить гравитацию и также увеличить линейную скорость при прыжках.

Серьезность устанавливается при создании вы physicsworld, в примере он установлен на -17:

private void createPhysics() 
{ 
physicsWorld = new FixedStepPhysicsWorld(60, new Vector2(0, -17), false); 
registerUpdateHandler(physicsWorld); 
} 

И изменение скачка линейной скорости, в этом примере он установлен в 12:

public void jump() 
{ 
body.setLinearVelocity(new Vector2(body.getLinearVelocity().x, 12)); 
} 
+0

Спасибо, он отлично работает :) –

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