Java 如何在Box2d中控制时间?

Java 如何在Box2d中控制时间?,java,libgdx,box2d,Java,Libgdx,Box2d,我正在使用Libgdx和Box2d制作一个游戏,我不想为用户实现类似于模拟人生的时间控制,在模拟人生中,玩家可以停下来,快进,让时间变慢。我不清楚该怎么做,但我想到了world.step(1/60f,6,2)但我对它也不是很熟悉,我只知道.step()方法用于更新Box2d世界。所以我的问题是,你如何控制时间,或者如果box2d世界中没有时间,你如何让一切都像有时间一样运动?在世界.step()中,第一个参数是一步一步的时间。减小该值将导致时间移动变慢,增大该值将导致时间移动变快,将其设置为0将

我正在使用Libgdx和Box2d制作一个游戏,我不想为用户实现类似于模拟人生的时间控制,在模拟人生中,玩家可以停下来,快进,让时间变慢。我不清楚该怎么做,但我想到了
world.step(1/60f,6,2)
但我对它也不是很熟悉,我只知道
.step()
方法用于更新Box2d世界。所以我的问题是,你如何控制时间,或者如果box2d世界中没有时间,你如何让一切都像有时间一样运动?

世界.step()
中,第一个参数是一步一步的时间。减小该值将导致时间移动变慢,增大该值将导致时间移动变快,将其设置为
0
将导致时间停止。例如,将其更改为此将导致时间移动变慢:

world.step(1 / 90f, 6, 2)

我相信-没有测试

谢谢,它可以工作,但是你能解释一下这三个参数的用途吗,因为我教过第一个参数用于设置世界的fps。它在这里告诉你:。