我是使用Box2d的新手,实际上找不到我问题的一致答案所以请原谅。
我正在为iPhone写一款游戏 - 现在还不是 - 而且我正在使用Cocos2d和Box2D。我有在游戏中移动的物体,我想给它们一个更弯曲的路径。从我的学习中我知道我应该使用b2_kinematicBody类型的体,它允许我改变每个刻度的线速度并防止它们与我的其他飞行体碰撞。我明白,如果我知道我的当前位置(x,y)和我在步骤(x1,y1)中的下一个位置,我将能够计算速度矢量。有没有人有一个很好的方法来给对象一个定义的弯曲路径?我认为它必须是某种参数方程式。
答案 0 :(得分:2)
看看贝塞尔曲线。在曲线防御之后,您可以计算导数(它更容易bezier)并将其用作身体的速度
答案 1 :(得分:-1)