你好,对 LibGDX 有点陌生,目前电脑上的全屏模式有问题,我想做的是每当有人按下某个键时将我的游戏设置为全屏,而每当我在 main 方法中输入某些内容时这不会执行任何操作在desktopLauncher.java中。并且在核心映射中导入 LwjglApplicationConfiguration 类不起作用,因为由于某种原因它在那里不可用。
我测试了 PandaBR 在这个问题上提供的答案,它有效。 https://gamedev.stackexchange.com/a/119867/81956
将其放入主 LibGDX / Game 类(而不是 DesktopLauncher)的渲染方法中。将“Input.Keys.TAB”更改为您想要在全屏模式下切换程序的键。
if (Gdx.input.isKeyPressed(Input.Keys.TAB)){
Boolean fullScreen = Gdx.graphics.isFullscreen();
Graphics.DisplayMode currentMode = Gdx.graphics.getDisplayMode();
if (fullScreen == true)
Gdx.graphics.setWindowedMode(currentMode.width, currentMode.height);
else
Gdx.graphics.setFullscreenMode(currentMode);
}