2

TL;DR 问题版本:

对于以 500x500 单元板为中心占据全屏的纵向智能手机游戏,以下代码行中的值应该是screenWidth什么screenHeight

graphics().setSize(screenWidth, screenHeight); 

问题的扩展版本:

为简化起见,假设我的游戏是一个棋盘游戏,屏幕中央有一块方形棋盘。这些是我正在尝试使用的参数:

  • 最终,我的目标是手机,但我计划将我的设备作为 HTML5 网络应用程序进行 beta 测试(因此 PlayN 的吸引力)。我希望网络应用程序尺寸与移动应用程序相同。

  • 我希望方向是纵向的。

  • 该板将是 500x500 单位。在我的 pygame 原型中,我只是将单位映射到屏幕像素。但是查看Android 屏幕支持文档,我意识到我需要对这种方法进行更多思考。

  • 我想把游戏板放在屏幕中央。由于方向将是纵向的,我希望它或多或少地水平填充屏幕。额外的垂直空间将用于游戏信息,但它会非常小,所以我在这里有一些灵活性。

我想这是一个更一般的游戏开发/几何问题。我还没有完全理解与密度无关的像素的概念,所以当我研究这个时,我想我会把它放在那里,因为这似乎是一个非常基本的问题。

到目前为止我咨询过的一些参考资料:

4

0 回答 0