繁体   English   中英

如何使LibGDX应用程序以与浏览器框架相同的分辨率启动

[英]How to make a LibGDX application launch at the same resolution as the browser frame

因此,我试图将我的游戏放到从浏览器启动时的位置,以占据浏览器中的所有屏幕。 在我的HTML启动器代码中,我必须为其输入宽度和高度,因此我一直在尝试访问浏览器框架的宽度和高度来初始化游戏。 到目前为止,我还没有任何工作。 这些是我尝试依次访问宽度和高度的尝试。

  1. Gdx.graphics.getWidth()Gdx.graphics.getHeight()
  2. Gdx.app.getGraphics().getWidth()Gdx.app.getGraphics().getHeight()
  3. this.getGraphics().getWidth()this.getGraphics().getHeight()

在此代码上使用所有这些方法: return new GwtApplicationConfiguration(int width, int height); 什么也不显示。 只有当我对值进行硬编码时,它才能显示任何内容,而硬编码似乎并不是适合任何大小的浏览器的好方法。

或者,是否可以将这些值设置为分辨率(例如1920x1080),然后仅使用CSS在整个屏幕上拉动游戏,或者这不是可行的方法吗?


将来,我想在浏览器重新调整大小时也调整游戏大小,因此我将向调整大小事件添加相同的代码。

您必须使用平台特定的代码...

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

来源: LibGDX自动缩放GWT窗口以监视分辨率

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM