2

在 iPad、iPhone、Windows Phone 和 Android 手机/平板电脑等设备上支持多种屏幕分辨率/纵横比的推荐方法是什么?我应该为每个设备简单地#if/#else 特定代码吗?我不知道这会有多好。尤其适用于各种尺寸的 Android 手机/平板电脑。任何指针将不胜感激。

4

1 回答 1

1

以下是我们正在为我们的游戏做的事情:

  • 所有菜单或 ui 元素都根据屏幕大小定位(我们实现水平和垂直对齐)
  • 所有级别都会滚动,因此在某些设备上,您一次只能看到较少的级别
  • 我们的关卡还会在需要时放大较小的设备
  • 设计固定关卡(不滚动的关卡),以便在屏幕边缘留出一些未使用的空间。这样它可以在某些设备上被裁剪没问题。
  • 制作 3 种尺寸的图像:小 (3GS)、中 (iPhone 4、Android、WP7、iPad)、大 iPad3
  • 根据图像大小定位 sprites/ui 元素
  • 利用图像的@2x 命名方案
  • 我们制作了一个仅限 iPhone 和 iPad 的应用程序版本,这有助于在每个应用程序中只放置 2 组图像

使用屏幕尺寸进行定位是您最好的选择。一般来说,能够居中或停靠在屏幕的底部或右侧也很有帮助。

我可以说更多,但我还不能透露我们游戏的细节。

于 2012-05-06T14:22:22.703 回答