LibGDX自动缩放GWT窗口以监控分辨率

时间:2015-11-09 21:10:44

标签: java html5 gwt libgdx

我正在使用LibGDX创建一个应用程序,并专门部署到GWT HTML5环境。下面的代码按照预期的1280x720分辨率设置我的环境:

public class HtmlLauncher extends GwtApplication {

    @Override
    public GwtApplicationConfiguration getConfig() {
        return new GwtApplicationConfiguration(1280, 720); // <-- here is line of code in question
    }

    @Override
    public ApplicationListener getApplicationListener() {
        return Engine.getInstance();
    }
}

我希望我的应用程序在加载时动态调整大小为“全屏”(填满整个浏览器空间),而不是固定的1280x720。如何在不明确客户端监视器大小的情况下实现此行为? (Gdx.graphics.getWidth()和Gdx.graphics.getHeight()返回NPE,因为我相信getConfig()初始化它们)

1 个答案:

答案 0 :(得分:3)

您必须使用特定于平台的代码执行此操作。在GWT的情况下,这似乎是Window

return new GwtApplicationConfiguration(Window.getClientWidth(), Window.getClientHeight());