iPad、iPhone、Windows Phone、Android フォン/タブレットなどのデバイス間で複数の画面解像度/アスペクト比をサポートするための推奨される方法は何ですか? デバイスごとに #if/#else 固有のコードを使用する必要がありますか? これがうまくいくかどうかはわかりません。特に、さまざまなサイズの Android 携帯電話/タブレットに最適です。任意のポインタをいただければ幸いです。
質問する
1572 次
1 に答える
1
これが私たちのゲームのためにやっていることです:
- すべてのメニューまたは UI 要素は、画面サイズに基づいて配置されます (水平方向と垂直方向の配置を実装しています)
- すべてのレベルがスクロールするため、一部のデバイスでは一度に表示されるレベルが少なくなります
- 私たちのレベルは、必要に応じて小さなデバイスでもズームインします
- 画面の端に少しの未使用スペースができるように、固定レベル (スクロールしないレベル) を設計します。このように、一部のデバイスでは問題なく切り取られます。
- 小(3GS)、中(iPhone 4、Android、WP7、iPad)、大iPad3の3サイズの画像を作成
- 画像サイズに基づいてスプライト/UI 要素を配置する
- 画像の @2x 命名スキームを利用する
- アプリの iPhone 専用および iPad 専用バージョンを作成しました。これにより、各アプリに 2 セットの画像を配置するだけで済みます。
配置に画面サイズを使用するのが最善の策です。画面の下部または右側に中央揃えまたはドッキングできることも、一般的に非常に役立ちます。
もっと語ることはできますが、ゲームの詳細についてはまだ明らかにできません。
于 2012-05-06T14:22:22.703 に答える