我是libGDX的新手,
我正在尝试在游戏中创建一个功能,使玩家单击一个按钮,然后将整个游戏速度提高2倍。
我不想改变每个游戏元素的速度,我正在寻找控制“游戏滴答”速度的全局选项。

最佳答案

为了节省适当的帧独立应用程序(游戏),您必须使用两个帧之间经过的时间。如果您使用Game形式(称为delta或deltaTime的float参数)的形式,Libgdx已经在屏幕的渲染方法中为您提供了此功能。如果没有,您仍然可以使用Gdx.graphics.getDeltaTime()来获取它。

如果您已经这样做(应该!)。在游戏更新之前,只需将其乘以2。

@Override
public void render(float delta){
    delta = delta * 2;
    //game logic
    ...
}

关于java - libGDX:游戏通用速度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28376300/

10-12 00:23
查看更多