您好,这是LibGDX的新手,目前PC上的全屏模式存在问题,我想做的是将游戏设置为全屏,只要有人按下某个键,而当我在键盘上键入某些内容时却什么也没做desktopLauncher.java中的main方法。而且由于核心原因LwjglApplicationConfiguration类在那儿不可用,因此无法将其导入核心映射。
答案 0 :(得分:1)
我测试了PandaBR提供的关于此问题的答案,该方法有效。 https://gamedev.stackexchange.com/a/119867/81956
将其放在您的主要LibGDX / Game类(而非DesktopLauncher)的render方法中。将“ 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);
}