【发布时间】:2011-05-23 19:27:37
【问题描述】:
如何使用 Lua 和 Box2D 在相对于对象当前速度的正向应用速度?
我正在努力解决这个问题。到目前为止,这是我所拥有的:要获得对象的当前速度矢量,您需要从其当前位置减去其最后位置。然后我可以以某种方式将其应用于对象的速度。但是怎么做呢?
【问题讨论】:
如何使用 Lua 和 Box2D 在相对于对象当前速度的正向应用速度?
我正在努力解决这个问题。到目前为止,这是我所拥有的:要获得对象的当前速度矢量,您需要从其当前位置减去其最后位置。然后我可以以某种方式将其应用于对象的速度。但是怎么做呢?
【问题讨论】:
Box2D 提供了一个函数b2Vec2 GetLinearVelocity(),您可以使用它来获取物体的速度。还有SetLinearVelocity(const b2Vec2&); 可用于应用速度。
这一切如何与您的 Lua 代码联系取决于您。如果没有更多信息,我无法为此提供太多建议。
【讨论】: