2013-08-26 3 views
0

Я разрабатываю игру, используя Box2D. Мне нужно перемещать шар в соответствии с акселерометром. Я создал тело n связанное ballprite к нему. Я перемещаю тело, используя setLinearVelocity(). как только мяч достигает границ экрана, я хочу остановить движение мяча по краю экрана. Как мне это сделать?Как установить положение динамического тела в andengine?

public void onAccelerationChanged(AccelerationData arg0) { 
    ballBody.setLinearVelocity(arg0.getX(), 0); 
    } 

ответ

0

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

body.setLinearVelocity(0, 0); 

(или) вы можете сделать тип тела к статическому электричеству

body.setType(BodyType.Static); 
Смежные вопросы