所有。只是想知道如何让我的桌面应用程序在启动时全屏显示。我是LibGDX的新手,非常感谢任何帮助。谢谢。
答案 0 :(得分:13)
只需在fullscreen
中定义LwjglApplicationConfiguration
字段:
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "yourGame";
cfg.width = 1024;
cfg.height = 768;
cfg.fullscreen = true;
new LwjglApplication(new ...(), cfg);
答案 1 :(得分:7)
要以全屏模式启动游戏,请在桌面启动器(main()函数)的LwjglApplicationConfiguration中设置以下标志
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
);
答案 2 :(得分:0)
要在用户按下 F 时将游戏设置为全屏,并在 G (在Kotlin中)上设置为窗口显示:
override fun render() {
...
if (Gdx.input.isKeyPressed(Input.Keys.F))
Gdx.graphics.setFullscreenMode(Gdx.graphics.displayMode)
if (Gdx.input.isKeyPressed(Input.Keys.G))
Gdx.graphics.setWindowedMode(1280, 720)
...
}
稍后我将更改对Java的答案,并添加一种切换方式。