使用MonoGame支持多种屏幕尺寸/分辨率/宽高比

时间:2012-05-05 22:11:08

标签: xamarin.ios xamarin.android monogame

在iPad,iPhone,Windows Phone和Android手机/平板电脑等设备上支持多种屏幕分辨率/宽高比的推荐方法是什么?我应该只为每个设备编写#if /#else特定代码吗?我不知道这有多好用。特别适用于各种尺寸的Android手机/平板电脑。任何指针都将非常感激。

1 个答案:

答案 0 :(得分:1)

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

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

使用屏幕尺寸进行定位是您最好的选择。能够居中或停靠在屏幕的底部或右侧也是非常有用的。

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