2013-08-26 74 views
0

我正在開發一個使用Box2D的遊戲。我必須根據加速度計移動球。我創建了一個連接ballsprite的機構。我正在使用setLinearVelocity()移動物體。一旦球達到屏幕的邊界,我想停止在屏幕邊緣的球的運動。我該怎麼做呢?如何在andengine中設置動態身體的位置?

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

回答

0

可以設置車體速度爲零的更新處理器達到boundaries.Place時的條件,然後將下面的語句

body.setLinearVelocity(0, 0); 

(或)可以使身型靜電

body.setType(BodyType.Static);