4

我最近注意到可以在需要时调整图层的大小,因此我正在尝试实现一种方法来将主图层的大小调整为正在运行的 android 屏幕的大小。

如何从 playn 访问设备屏幕尺寸?

还有另一种方法可以根据 playn 的屏幕大小调整 android 设备中的游戏大小吗?

4

3 回答 3

4

I believe what you are looking for is PlayN.graphics().screenHeight() and PlayN.graphics().screenWidth().

Copied out of the Graphics.java file:

  • screenWidth() - Gets the width of the available screen real-estate, in pixels.
  • screenHeight() - Gets the height of the available screen real-estate, in pixels.
  • width() - Gets the width of the drawable surface, in pixels.
  • height() - Gets the height of the drawable surface, in pixels.

As the descriptions state, screenHeight() and screenWidth() provide the actual screen height/width. With these values, you can adjust the size or scale of your game to fit the screen.

于 2012-03-27T20:20:20.557 回答
1

PlayN.graphics().width()PlayN.graphics().height()为您提供您请求的视图大小(通过PlayN.graphics().setSize()),而不是最大可用屏幕大小。

要获得最大可用屏幕尺寸,请使用PlayN.graphics().availableWidth()PlayN.graphics().availableHeight()

于 2012-02-13T16:48:11.483 回答
0

你试过这个吗?

这为您提供了可用的设备渲染表面。

PlayN.graphics().width()
PlayN.graphics().height()

或者我误解了你的问题?

于 2012-02-13T08:52:00.893 回答