Lua/Box2D:在一个方向上应用速度
Posted
技术标签:
【中文标题】Lua/Box2D:在一个方向上应用速度【英文标题】:Lua/Box2D: Apply velocity in a direction 【发布时间】:2011-05-23 19:27:37 【问题描述】:如何使用 Lua 和 Box2D 在相对于对象当前速度的正向应用速度?
我正在努力解决这个问题。到目前为止,这是我所拥有的:要获得对象的当前速度矢量,您需要从其当前位置减去其最后位置。然后我可以以某种方式将其应用于对象的速度。但是怎么做呢?
【问题讨论】:
【参考方案1】:Box2D 提供了一个函数b2Vec2 GetLinearVelocity()
,您可以使用它来获取物体的速度。还有SetLinearVelocity(const b2Vec2&);
可用于应用速度。
这一切如何与您的 Lua 代码联系取决于您。如果没有更多信息,我无法为此提供太多建议。
【讨论】:
以上是关于Lua/Box2D:在一个方向上应用速度的主要内容,如果未能解决你的问题,请参考以下文章
在 Xcode 中使用 UIPanGestureRecognizer 和速度来确定滑动方向过于敏感并且在方向之间快速切换