2012-05-05 63 views
2

跨iPad,iPhone,Windows Phone和Android手機/平板電腦等設備支持多種屏幕分辨率/寬高比的推薦方式是什麼?我應該簡單地#如果/#其他每個設備的特定代碼?我不知道這會有多好。尤其是對於各種尺寸的Android手機/平板電腦。任何指針將不勝感激。使用MonoGame支持多種屏幕尺寸/分辨率/寬高比

回答

1

下面是我們正在做我們的遊戲:

  • 所有的菜單或UI元素根據屏幕大小定位成(我們實現水平和垂直對齊)
  • 各級滾動,所以一些您只能看到較低級別的設備
  • 我們的級別還可以放大所需的較小設備
  • 設計固定級別(不滾動的級別),以便一些未使用的空間位於屏幕邊緣。這樣它可以在一些設備上裁剪沒有問題。
  • 把3個尺寸的圖像的:小(3GS),中(iPhone 4,機器人,WP7,ipad公司),大的iPad3基於一個圖像大小
  • 採取@ 2倍的優點
  • 位置精靈/ UI元素對於圖像的命名方案
  • 我們所做的應用程序的iPhone只和iPad專用版本,這有助於僅不必把2臺圖像的每個應用程序

使用的屏幕尺寸爲定位是你的最好的選擇。能夠居中或停靠在屏幕的底部或右側也是非常有用的。

我可以告訴更多,但我不能透露關於我們遊戲的具體情況。

+0

這些都是好的做法。有沒有好的基於xna的菜單庫?或者我應該寫我自己的佈局和路線? – tamaslnagy

+0

推出我們自己並不難。對齊只是計算一個X和Y的位置,點擊只是檢查'Mouse'或'TouchPanel'和控件邊界的問題。 – jonathanpeppers

+0

是的。編寫佈局和對齊方式相當多,但我希望可能有一個庫用於此目的。謝謝你的幫助 – tamaslnagy