我是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/