3

我是使用 Box2d 的新手,真的找不到我的问题的一致答案,所以请原谅。

我正在为 iPhone 编写一个游戏——现在不是——我正在使用 Cocos2d 和 Box2D。我有在游戏中四处移动的物体,我想给它们更多的弯曲路径。根据我的研究,我知道我应该使用 b2_kinematicBody 类型的体,它允许我改变每个滴答声的线速度,并防止它们与我的其他飞行体发生碰撞。我确实明白,如果我知道我当前的位置 (x,y) 和我在步骤 (x1,y1) 中的下一个位置,我将能够计算速度矢量。有没有人有一个好方法给一个对象一个定义的弯曲路径?我认为它必须是某种参数方程。

4

2 回答 2

2

看看贝塞尔曲线。在曲线定义之后,您可以计算导数(贝塞尔曲线很容易)并将其用作您身体的速度

于 2011-10-07T20:26:04.167 回答
-1

哦,这游戏叫什么?听起来不错。你有没有考虑过,也许只是在 2.0 版中这样做

于 2011-10-07T18:15:39.427 回答