2012-04-26 37 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