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:在一个方向上应用速度的主要内容,如果未能解决你的问题,请参考以下文章

当摄像机旋转时,2d屏幕速度到3d世界速度

js加入购物车抛物线动画

js加入购物车抛物线动画

怎么从振动图像和波形图判断速度和加速度方向?

在 Xcode 中使用 UIPanGestureRecognizer 和速度来确定滑动方向过于敏感并且在方向之间快速切换

IOS - 如何应用恒定速度 - Swift 3