如何在LibGDX中按键时启用全屏

问题描述 投票:0回答:1

你好,对 LibGDX 有点陌生,目前电脑上的全屏模式有问题,我想做的是每当有人按下某个键时将我的游戏设置为全屏,而每当我在 main 方法中输入某些内容时这不会执行任何操作在desktopLauncher.java中。并且在核心映射中导入 LwjglApplicationConfiguration 类不起作用,因为由于某种原因它在那里不可用。

java libgdx
1个回答
9
投票

我测试了 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);
}
© www.soinside.com 2019 - 2024. All rights reserved.