2012-08-23 6 views
5

プログラムにフルスクリーン機能を追加しようとしていますが、動作させることができませんでした。私はしようとしていますLWJGLフルスクリーンが動作しない

Display.setFullscreen(true); 

私はディスプレイを作成する場所、または私がdisplaymodeを設定したところでその位置を変更しようとしましたが、それでも動作しません。これについての助け?

+1

'Display.setDisplayModeAndFullscreen(Display.getDesktopDisplayMode())'は動作しますか? – Oskar

答えて

8

私の経験から、DisplayModeはそれをサポートする必要があります。私は、この質問はかなり(5年)古いです知っ

+0

はい、この方法で動作します、ありがとう。しかし、なぜ新しいDisplayModeを作成するのと同じ幅と高さを使用するのか理解できませんが、getAvailableDisplayModes()メソッドからDisplayModeを渡すと機能しますか? –

+0

異なる表示モードでは、幅と高さが一意ではないためです。新しい表示モードを作成すると、実際にはフルスクリーンをサポートしないデフォルトの表示モードになります。 – Gorky

+0

私はこの方法を使いましたが、解像度が低すぎる3つの互換モードしか得られません。これは私のフルスクリーンゲームをぼやけさせる原因になります。私はここで何か悪いことをしていますか? –

0

を動作するはずです(本当の)これはあなたのDisplay.setFullscreenを行った後

 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.setDisplayModeAndFullscreen(Display.getDesktopDisplayMode()); 

を:

最も簡単な方法は行うことです。この場合でもsetFullscreen()は必要ありません。

関連する問題