我正在使用box2dflash库创建一个游戏,到目前为止我一直在使用“SetPosition”立即将身体从一个地方移动到另一个地方......问题是它显然会跳过影响其他身体的时候我这样做我将身体设置为子弹...现在我只需要知道我如何计算力(?)以使身体达到我需要将其移动到的精确坐标...最好只在一个框架之后。< / p>
我如何才能在box2d中正确地执行此操作?
答案 0 :(得分:3)
您可以将SetLinearVelocity设置为当前位置和目标之间的差值,乘以您的每秒帧数。这应该让身体在一个框架内,然后你需要阻止它!将SetLinearVelocity再次设置为零将起作用。