world_->Step(dt, velocityIterations, positionIterations);
在更新方法中,我不知道上述代码的功能。
任何人都可以解释我吗?
world_->Step(dt, velocityIterations, positionIterations);
在更新方法中,我不知道上述代码的功能。
任何人都可以解释我吗?
一旦你将物体添加到你的世界中,通常我们使用“Box2D 可以在模拟中发挥它的魔力——只要你定期调用它的“Step”函数,让它有处理时间。在你的“更新”方法中:
int velocityIterations = 8;
int positionIterations = 1;
指示世界执行单步模拟。通常最好保持时间步长和迭代是固定的。
world->Step(dt, velocityIterations, positionIterations);
一旦你像上面那样创建了一个世界,你就可以像我们一直在做的那样向其中添加身体。为了让有趣的事情发生,我们需要反复调用世界的 Step 函数来运行物理模拟。也检查一下。http://www.cocos2d-x.org/wiki/Box2D , http://www.iforce2d.net/b2dtut/worlds