2012-04-26 78 views
1

我不知道它爲什麼不起作用。 我想在桌面(Java)上以全屏開始我的遊戲。PlayN全屏

代碼

@Override 
public void setToFullScreen() { 
    int screenHeight = graphics().screenHeight(); 
    int screenWidth = graphics().screenWidth(); 

    log().debug("ScreenHeight: " + screenHeight); 
    log().debug("ScreenWidth: " + screenWidth); 

    graphics().setSize(screenWidth, screenHeight); 
} 

日誌說:

ScreenHeight:480

屏幕寬度:640個

我的POS sible解決方案將是完整的高清 - 任何想法?

回答

1

PlayN不適用於Java全屏模式。

Java-Applet視圖是爲所有其他平臺的調試原因而製作的。

如果您想使用全屏模式,您可能需要更改PlayN-java源代碼。 你也許不得不使用的方法 java.awt.GraphicsDevice.setFullScreenWindow(...)

+0

謝謝,我會試試看。 – 2012-05-02 06:31:09

1

命令

graphics().screenWidth(); 
graphics().screehHeight(); 

給你playn遊戲窗口的大小。

如果要調整屏幕尺寸全高清,你必須做這樣的:

graphics().setSize(1920, 1080); 

這將playn窗口的大小設置爲1920,1080 Howerver,這不將你的遊戲設置爲全屏。

0

不知道您使用的是哪個版本,但在最新的版本(1.5-SNAPSHOT)中,這些函數每次都會返回REAL屏幕分辨率。

+1

這不完全有幫助。 – Woot4Moo 2012-10-16 17:20:13

+0

怎麼可能?只需下載最新的優勢,並用它編譯你的遊戲 – 2012-10-16 17:25:05

+0

它只對特定時間有幫助,而且你沒有舉例證明這是正確的。它比任何事都更有意義。 – Woot4Moo 2012-10-16 17:35:04