LWJGL全屏不起作用

时间:2012-08-23 11:45:50

标签: fullscreen lwjgl

我正在尝试为我的程序添加全屏功能,但我无法让它工作。我正在尝试

Display.setFullscreen(true);

我尝试将其位置更改为我创建显示的位置或我设置displaymode的位置,但仍然无效。对此有何帮助?

2 个答案:

答案 0 :(得分:8)

根据我的经验,DisplayMode需要支持它。你可以试试这个:

        DisplayMode displayMode = null;
        DisplayMode[] modes = Display.getAvailableDisplayModes();

         for (int i = 0; i < modes.length; i++)
         {
             if (modes[i].getWidth() == width
             && modes[i].getHeight() == height
             && modes[i].isFullscreenCapable())
               {
                    displayMode = modes[i];
               }
         }

执行此操作后,您的Display.setFullscreen(true)应该可以正常工作

答案 1 :(得分:1)

我知道这个问题相当(5年),但可能仍有人在寻找这个问题的解决方案。

最简单的方法是:

Display.setDisplayModeAndFullscreen(Display.getDesktopDisplayMode());

这会让您的全屏显示。无需使用setFullscreen()。