需要在更新事件中澄清

时间:2013-09-24 12:08:30

标签: cocos2d-iphone cocos2d-x

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

在更新方法中,我不知道上述代码的功能。

任何人都可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

一旦你将身体添加到你的世界,通常我们使用“Box2D可以在模拟上发挥作用 - 只要你定期调用它的”Step“功能,这样它就有了处理时间。在你的”更新“方法中:

int velocityIterations = 8;
int positionIterations = 1;

指示世界执行单一步骤的模拟。通常最好保持时间步长和迭代的固定。

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

如果您拥有如上所述的世界,您可以像我们一样在其中添加实体。为了使任何有趣的事情发生,我们需要反复调用世界的Step函数来运行物理模拟。 也检查一下。 http://www.cocos2d-x.org/wiki/Box2Dhttp://www.iforce2d.net/b2dtut/worlds