1

我不知道为什么它不起作用。我想在桌面(Java)上全屏启动我的游戏。

代码

@Override
public void setToFullScreen() {
    int screenHeight = graphics().screenHeight();
    int screenWidth = graphics().screenWidth();
    
    log().debug("ScreenHeight: " + screenHeight);
    log().debug("ScreenWidth: " + screenWidth);

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

日志说:

屏幕高度:480

屏幕宽度:640

我可能的分辨率是全高清 - 有什么想法吗?

4

3 回答 3

1

命令

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

给你playn游戏窗口的大小。

如果要将屏幕尺寸调整为全高清,则必须这样做:

graphics().setSize(1920, 1080);

这会将 playn 窗口的大小设置为 1920、1080。但是,这不会将您的游戏设置为全屏。

于 2012-05-02T07:53:08.670 回答
1

PlayN 不适用于 Java-fullscreen-mode。

Java-Applet 视图是出于调试所有其他平台的原因而创建的。

如果您想使用全屏模式,您可能需要更改 PlayN-java-sourcecode。您可能必须使用方法 java.awt.GraphicsDevice.setFullScreenWindow(...)

于 2012-04-30T12:27:59.817 回答
0

不知道您使用的是哪个版本,但在最前沿(1.5-SNAPSHOT)中,这些函数每次都会返回真实的屏幕分辨率。

于 2012-10-16T17:15:01.637 回答