【问题标题】:How to control time in Box2d?Box2d如何控制时间?
【发布时间】:2016-04-16 11:34:30
【问题描述】:

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

【问题讨论】:

    标签: java libgdx box2d


    【解决方案1】:

    world.step()中,第一个参数是时间步长。减少它会导致时间移动得更慢,增加它会导致时间移动得更快,将其设置为0 将导致时间停止。例如,将其更改为这样会导致时间变慢:

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

    我相信 - 未经测试!

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    相关资源
    最近更新 更多