LibGDX全屏尺寸

时间:2014-05-01 13:25:01

标签: size libgdx fullscreen

我测试了一些值(通过设置LwjglApplicationConfiguration宽度和高度)到这些值:

1920 | 1080
1024 | 768
 800 | 600

但在设置全屏模式时,我无法低于这些值。

那么,libGDX支持的全屏大小是什么?

编辑1:这是尝试创建分辨率为600 | 480

的新应用程序的源代码
public class Main {
    public static void main(String args[]) {
        LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
        cfg.title = "Asteroid";
        cfg.width = 600;
        cfg.height = 480;
        cfg.resizable = false;
        cfg.fullscreen = true;

        new LwjglApplication(new Game(), cfg);
    }
}

会引发以下错误:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't set display mode 600x480, fullscreen: true
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setupDisplay(LwjglGraphics.java:131)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:131)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)

另一方面,类似的代码如下:

public class Main {
    public static void main(String args[]) {
        LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
        cfg.title = "Asteroid";
        cfg.width = 800;
        cfg.height = 600;
        cfg.resizable = false;
        cfg.fullscreen = true;

        new LwjglApplication(new Game(), cfg);
    }
}

没有问题。

1 个答案:

答案 0 :(得分:1)

您正尝试将显示器的分辨率更改为小于显示器支持的值。您应该只使用具有所需分辨率的视口,而不是更改显示器的实际分辨率。