使用Box2D和Cocos2d-x应用力误差

时间:2012-10-05 05:58:28

标签: cocos2d-x box2d-iphone

我使用Xoc和iPhone模拟器在Cocos2d-x中使用Box2D开发游戏。我在b2World(重力0.0f,-10.0f)上对身体施加上力,我发现身体每次都飞到不同的高度。 当b2World有很多身体时,问题更容易发生。 enter image description here 而且,我还想问一下跟随函数如何设置velocityIterations和positionIterations。

  
    

world-> Step(dt,velocityIterations,positionIterations);

  

谢谢。

1 个答案:

答案 0 :(得分:0)

也许你对身体的不同部位施加力量。部分力量转向旋转,部分力量向上移动。 velocityIterations,positionIterations只是提高准确性,我想你可以使用     world-> Step(dt,1,1);