【问题标题】:How to make html5 full screen in Libgdx?如何在 Libgdx 中使 html5 全屏显示?
【发布时间】:2014-03-05 18:38:43
【问题描述】:

有谁知道如何在 HTML5 LibGDX 中设置画布全屏?

我只在GwtApplicationConfiguration 中找到宽度和高度属性。

【问题讨论】:

  • 添加了 GWT 标记,因为这可能与 Libgdx 一样是 GWT 问题。

标签: html gwt browser libgdx


【解决方案1】:

我正在使用 Stage,因此我必须使用 InputMultiplexer 将输入发送到我的 Stage 和处理全屏 GWT 请求的 InputAdapter。

    InputAdapter webGlfullscreen = new InputAdapter() {
        @Override
        public boolean keyUp (int keycode) {
            if (keycode == Keys.ENTER && Gdx.app.getType() == ApplicationType.WebGL) {
                if (!Gdx.graphics.isFullscreen()) Gdx.graphics.setDisplayMode(Gdx.graphics.getDisplayModes()[0]);
            }
            return true;
        }
    };

    Gdx.input.setInputProcessor(new InputMultiplexer(webGlfullscreen, stage));

【讨论】:

  • 是否可以在初始加载后立即生成这个全屏“弹出”透视图(而不是让客户端在按键时触发全屏模式)?简单地说'Gdx.graphics.setDisplayMode(Gdx.graphics.getDisplayModes()[0]);'在 show() 方法中会产生一个“扁平化”、非“弹出式”透视图,这不是您对真正的全屏设置所期望的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-03
  • 1970-01-01
相关资源
最近更新 更多