Lua / Box2D:沿一个方向施加速度

时间:2011-05-23 19:27:38

标签: lua physics box2d

如何使用Lua和Box2D在相对于物体当前速度的正向方向上施加速度?

我想弄明白这一点。这是我到目前为止:要获得对象的当前速度向量,您需要从其当前位置减去其最后位置。然后我可以以某种方式将其应用于对象的速度。但是如何?

1 个答案:

答案 0 :(得分:1)

Box2D提供了一个可以用来获取身体速度的函数b2Vec2 GetLinearVelocity()。您还可以使用SetLinearVelocity(const b2Vec2&);来应用速度。

这与你的Lua代码有什么关系取决于你。没有更多的信息,我可以给你很多建议。