我正在使用 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() 初始化了它们)
最佳答案
您必须使用特定于平台的代码来执行此操作。对于 GWT,这似乎是 Window
.
return new GwtApplicationConfiguration(Window.getClientWidth(), Window.getClientHeight());
关于java - LibGDX 自动缩放 GWT 窗口以监控分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33618342/