2011-05-23 50 views
2

如何使用Lua和Box2D相對於目標的當前速度向前應用速度?Lua/Box2D:在某個方向上應用速度

我想弄明白這一點。以下是我到目前爲止:要獲取對象的當前速度矢量,您需要從其當前位置減去其最後一個位置。然後我可以以某種方式將它應用到對象的速度。但是如何?

回答

1

Box2D提供了一個函數b2Vec2 GetLinearVelocity(),您可以使用它來獲取身體的速度。也可以使用SetLinearVelocity(const b2Vec2&);來應用速度。

這與你的Lua代碼的所有聯繫都取決於你。沒有更多的信息,我可以給你的建議並不多。

+0

好的,那個伎倆。謝謝! – 2011-05-24 17:55:09

相關問題