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

标签 java html 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() 初始化了它们)

最佳答案

您必须使用特定于平台的代码来执行此操作。对于 GWT,这似乎是 Window .

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

关于java - LibGDX 自动缩放 GWT 窗口以监控分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33618342/

相关文章:

java - Id 列来自其他表 JPA 实体

java - 根据路径或参数在 2 个不同的 MarshallingHttpMessageConverter 实例之间进行选择

javascript - 功能从按钮变为按键。 HTML5/JS

javascript - 如何用css突出显示两个文本的区别?

java - hibernate GWT : Turn off hibernate logging to console

java - Amazon S3 从 GWT 应用程序上传

java - 从文件中读取特定行并将数据与一行分开

java - 无法在 Android Studio 中编辑库的源代码

html - 将多个<ul>分成平衡列

GWT 设计器滞后于 xml 源自动完成