2012-08-23 42 views
5

Programımıma tam ekran işlevler eklemeye çalışıyorum ancak işe yaramadı. Ben görüntü oluşturmak nerede üstünde veya nerede displayMode ayarlamak için konumunu değiştirerek denedik LWJGL Tam Ekran çalışmıyor

Display.setFullscreen(true); 

çalışıyorum, ama yine de çalışmıyorum. Bunun hakkında herhangi bir yardım?

+1

Display.setDisplayModeAndFullscreen (Display.getDesktopDisplayMode()) 'çalışır mı? – Oskar

cevap

8

Deneyimlerimden DisplayMode'un desteklemesi gerekiyor. Ben, bu soru oldukça (5 yıl) eski olduğunu biliyorum

+0

Evet, bu şekilde çalışıyor, teşekkürler. Ancak, neden aynı genişlik ve yüksekliği kullandığımı neden göremiyorum yeni bir DisplayMode oluşturmuyor, ancak bir DisplayMode'u getAvailableDisplayModes() yönteminden geçirdiğimde neden çalışıyor? –

+0

Farklı ekran modları için genişlik ve yükseklik benzersiz olmadığından. Yeni bir ekran modu oluşturmak, aslında tam ekran desteklemeyen bir varsayılan ekran modunu size verir. – Gorky

+0

Bu yöntemi kullandım, ancak çok düşük çözünürlüklere sahip 3 uyumlu mod elde ediyorum. Bu benim tam ekran oyunumun bulanık olmasına neden oluyor. Burada yanlış bir şey yapıyorum? –

0

çalışması gerekir (doğru) bu Display.setFullscreen yaptıktan sonra

 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]; 
       } 
     } 

ama hala çözüm arayan insanlar olabileceğini: Bu deneyebilirsiniz bu soruya sizin için tam ekran ekranınızı koyacağız

Display.setDisplayModeAndFullscreen(Display.getDesktopDisplayMode()); 

:

basit yolu yapmaktır. Bununla birlikte setFullscreen() için gerek yok.