Libgdx更改窗口大小而不禁用桌面上的调整大小

时间:2015-01-09 17:50:12

标签: java libgdx

我一直试图通过阅读他们喜欢的窗口大小来调整游戏中的窗口大小。现在,当它已经设置好后,用户就无法再调整游戏大小。我使用此代码来调整窗口大小:

//userWidth and userHeight are both intergers already initialized.
DisplayMode desktopDisplayMode = Gdx.graphics
                    .getDesktopDisplayMode();
            Gdx.graphics.setDisplayMode(userWidth,
                    userHeight, true);

我已尝试在 DesktopLauncher.java 文件中放置窗口大小调整代码,但之后我无法使用Gdx.app.getPreferences(),因为它会抛出错误。

LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
config.height = userHeight;
config.width = userWidth;

还有其他方法可以调整窗口大小,还是有办法让窗口再次调整大小?

1 个答案:

答案 0 :(得分:0)

这是LibGDX中的一个错误: https://github.com/libgdx/libgdx/issues/2635

正如您所看到的,它已在 v.1.5.1 中修复,因此只需更新项目中的libGDX即可。 如果你正在使用Gradle,那很简单,只需在 build.gradle 文件中更新 gdxVersion

allprojects {
    ...    
    ext {
        ...
        gdxVersion = '1.5.1'
    }
}