我正在使用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()初始化它们)
答案 0 :(得分:3)
您必须使用特定于平台的代码执行此操作。在GWT的情况下,这似乎是Window
。
return new GwtApplicationConfiguration(Window.getClientWidth(), Window.getClientHeight());