如何在LWJGL中制作全屏?

时间:2013-02-09 10:49:04

标签: java fullscreen lwjgl

我正在使用LWJGL在eclipse中制作游戏,我想知道如何通过更改以下代码使屏幕全屏显示。你能帮忙吗?

public static void main(String args[]) {
    AppGameContainer appgc;
    try{
        appgc = new AppGameContainer(new Game(gamename));
        appgc.setDisplayMode(700, 500, false);
        appgc.start();
    }catch(SlickException e){
        e.printStackTrace();
    }

}

3 个答案:

答案 0 :(得分:1)

JavaDoc表示setDisplayMode的第3个参数表示全屏标记。尝试将其置于真实状态。

答案 1 :(得分:0)

您可以致电Display.setFullscreen(true);启用全屏模式。

此外,请务必在全屏模式下设置支持分辨率的显示模式。

参考:http://www.lwjgl.org/wiki/index.php?title=LWJGL_Basics_5_%28Fullscreen%29


修改:在我看到您的修改后(使用代码段),您需要致电appgc.setFullscreen(true);doc)。

所以这一切看起来像这样:

public static void main(String args[]) {
    AppGameContainer appgc;
    try {
        appgc = new AppGameContainer(new Game(gamename));
        appgc.setDisplayMode(800, 600, false);
        appgc.setFullscreen(true);
        appgc.start();
    }
    catch(SlickException e) {
        e.printStackTrace();
    }

}

OR

public static void main(String args[]) {
    AppGameContainer appgc;
    try {
        appgc = new AppGameContainer(new Game(gamename));
        appgc.setDisplayMode(800, 600, true);
        appgc.start();
    }
    catch(SlickException e) {
        e.printStackTrace();
    }

}

答案 2 :(得分:0)

您必须搜索显示器上可用的分辨率,并且只有那些分辨率正在使用全屏