javascript - 如何让phaser 3全屏显示

标签 javascript phaser-framework

我正在使用最新的移相器。

我想知道如何实现全屏。

var config = {
            type: Phaser.WEBGL,
            scale: {
                mode: Phaser.Scale.Fit,
                autoCenter: Phaser.Scale.CENTER_BOTH,
                parent: parentDiv,
                width: 1920,
                height: 1080
            },

            parent: parentDiv,
        };

如果我使用此配置并将样式(width:100%, height:100%)设置为父div,会发生的情况是游戏仍然没有在整个屏幕上显示。它显示在中间。这是正确的行为吗?我希望我的游戏能够针对所有屏幕尺寸进行全屏显示。

有什么想法吗?这是一个好的做法吗?我不想为此使用自定义函数。

最佳答案

你可以这样做:

//…
width: window.innerWidth,
height: window.innerHeight,
//…

这会将您的游戏屏幕宽度设置为窗口的整个宽度,并且高度相同(本质上,无论窗口尺寸如何,它都会使您的游戏全屏显示。

关于javascript - 如何让phaser 3全屏显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60606200/

相关文章:

javascript - 全局变量不在所有 Phaser 状态下更新

javascript - 如何在 JavaScript "without using ` +` or ` -` operators"中添加两个数字?

javascript - 覆盖 meteor 用户帐户中的 'Login Forbidden' 错误消息

javascript - jquery 找到最接近的类并增加值

javascript - 暂停移相器动画

javascript - 当我的脚本运行时 Google Chrome 卡住

javascript - 移相器 : Tween in different functions sets object to undefined

javascript - php 执行 phantom js 可以工作,但 casperjs 不工作 权限被拒绝

javascript - 如何在 css/html/javascript 中为我的文本添加边框

javascript - 保存鼠标位置,然后获得更新的第二个值