向上移动Box2D中的Body

时间:2014-04-24 19:12:29

标签: java libgdx box2d game-engine game-physics

我想再次像Flappy Bird这样的游戏。所以我有一个身体,有一只鸟,并在屏幕中间的开始处设置他的位置,顶部有精灵。 现在当用户点击屏幕时,我想向上移动鸟。但我怎么能做到呢? Body.setTransform(Vector,angle)不是我想要的。 你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

从Box2D用户手册(v2.3.0):

  

力量和冲动

     

您可以对身体施加力,扭矩和冲动。申请时   一种力量或一种冲动,你提供一个载荷所在的世界点   应用。这通常会导致围绕质心的扭矩。

void ApplyForce(const b2Vec2& force, const b2Vec2& point);
void ApplyTorque(float32 torque);
void ApplyLinearImpulse(const b2Vec2& impulse, const b2Vec2& point); 
void ApplyAngularImpulse(float32 impulse);

手册中有很多关于它有多短的信息......如果你要使用引擎,这绝对值得一读。

相关问题