2013-02-09 84 views
0

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

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(); 
    } 

} 

回答

1

JavaDoc说的setDisplayMode这是第3 PARAM表示全屏标志。试着把它放在真实的地方。

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(); 
    } 

} 
+0

工作在调用Display.create之前我几乎可以肯定,如果事后调用它,它就不起作用。 – Cubic 2013-02-09 11:04:48

+0

@Cubic你是对的。 – wassup 2013-02-09 11:13:42

+0

你好,谢谢你的回答,但是当我做下面的代码时: – user2051731 2013-02-09 12:43:05

0

你要搜索的分辨率至极可在您的显示,只有在这些决议与全屏