Как сделать libGDX Desktop полноэкранным по умолчанию

все. Просто интересно, как сделать мое настольное приложение полноэкранным при запуске. Я новичок в LibGDX, и любая помощь очень ценится. Спасибо.

2 ответов


просто определить fullscreen поле в LwjglApplicationConfiguration:

LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();

cfg.title = "yourGame";
cfg.width = 1024;
cfg.height = 768;
cfg.fullscreen = true;

new LwjglApplication(new ...(), cfg);

чтобы начать игру в полноэкранном режиме, установите следующие флаги в lwjglapplicationconfiguration на рабочем столе (функция main ())

public static void main(String[] args) {
    LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
    cfg.width = 1280;
    cfg.height = 720;

    // fullscreen
    cfg.fullscreen = true;
    // vSync
    cfg.vSyncEnabled = true;

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

и если вы хотите включить полный экран с любым разрешением или по умолчанию на рабочем столе из опции в игре, используйте

// set resolution to HD ready (1280 x 720) and set full-screen to true
Gdx.graphics.setDisplayMode(1280, 720, true);

// set resolution to default and set full-screen to true
Gdx.graphics.setDisplayMode(
              Gdx.graphics.getDesktopDisplayMode().width,
              Gdx.graphics.getDesktopDisplayMode().height, 
              true
);