Lua/Box2D:在一个方向上施加速度。

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

我正在努力弄清这个问题。以下是我已经了解的:要获取物体的当前速度向量,需要从其上次位置中减去当前位置。然后我可以以某种方式将其应用于物体的速度。但是怎样做呢?

原文链接 https://stackoverflow.com/questions/6101932

点赞
stackoverflow用户63791
stackoverflow用户63791

Box2D 提供了一个函数 b2Vec2 GetLinearVelocity(),你可以用它来获取物体的速度。还有一个 SetLinearVelocity(const b2Vec2&);,可以用来应用一个速度。

如何将这些与你的 Lua 代码联系起来,就取决于你了。如果没有更多信息,我无法给出更多建议。

2011-05-24 02:23:00