在 iPad、iPhone、Windows Phone 和 Android 手机/平板电脑等设备上支持多种屏幕分辨率/纵横比的推荐方法是什么?我应该为每个设备简单地#if/#else 特定代码吗?我不知道这会有多好。尤其适用于各种尺寸的 Android 手机/平板电脑。任何指针将不胜感激。
问问题
1572 次
1 回答
1
以下是我们正在为我们的游戏做的事情:
- 所有菜单或 ui 元素都根据屏幕大小定位(我们实现水平和垂直对齐)
- 所有级别都会滚动,因此在某些设备上,您一次只能看到较少的级别
- 我们的关卡还会在需要时放大较小的设备
- 设计固定关卡(不滚动的关卡),以便在屏幕边缘留出一些未使用的空间。这样它可以在某些设备上被裁剪没问题。
- 制作 3 种尺寸的图像:小 (3GS)、中 (iPhone 4、Android、WP7、iPad)、大 iPad3
- 根据图像大小定位 sprites/ui 元素
- 利用图像的@2x 命名方案
- 我们制作了一个仅限 iPhone 和 iPad 的应用程序版本,这有助于在每个应用程序中只放置 2 组图像
使用屏幕尺寸进行定位是您最好的选择。一般来说,能够居中或停靠在屏幕的底部或右侧也很有帮助。
我可以说更多,但我还不能透露我们游戏的细节。
于 2012-05-06T14:22:22.703 回答