0

iPod 4、iPhone 4用に設計されたiosゲームがあります。

解像度 320 x 460 のグラフィックはありませんが、アプリを iPad で起動できるようにしたいと考えています。

自動座標変換を使用して画面の中央で、解像度 960 x 640 の iPad でアプリを起動する方法はありますか?

注: cocos2d を使用します。

4

1 に答える 1

2

想像以上に複雑かもしれません。

アプリがユニバーサル アプリではなく、iPhone/iPod アプリのみの場合、iPad/iPad 2 では 320 * 480 になります。Retina ディスプレイをサポートする新しい iPad では、アプリは自動的に 640 * 960 になります。参照してください:

ジェイルブレイクされた iPad/iPad 2 の場合、Cydia Store で利用可能なアプリ「RetinaPad」があり、iPhone アプリを Retina モードで実行できます。

あなたの質問に対する考えられる解決策は、次のとおりです。

  1. アプリをユニバーサルにします。
  2. + (id)sceneメソッドでは、 内に「ラッパー」を作成し、CCLayerシーンの代わりに「ラッパー」レイヤーにCCScene独自のものを追加します。CCLayer
  3. positionInPixelデバイスの実際の解像度に応じて独自のレイヤーを設定します[[CCDirector sharedDirector] winSizeInPixels](可能な値は 320*480、640*960、768*1024、または 1536*2048 です)。
  4. scaleデバイスが 320*480 の場合、独自のレイヤーを 0.5 に設定します。

あなたの質問には要件がないため、このアプローチを検証しない可能性が最も高いです...それが本当にあなたが望むものである場合は、試してみてください。

于 2012-04-26T14:46:47.283 に答える