iPod 4、iPhone 4用に設計されたiosゲームがあります。
解像度 320 x 460 のグラフィックはありませんが、アプリを iPad で起動できるようにしたいと考えています。
自動座標変換を使用して画面の中央で、解像度 960 x 640 の iPad でアプリを起動する方法はありますか?
注: cocos2d を使用します。
iPod 4、iPhone 4用に設計されたiosゲームがあります。
解像度 320 x 460 のグラフィックはありませんが、アプリを iPad で起動できるようにしたいと考えています。
自動座標変換を使用して画面の中央で、解像度 960 x 640 の iPad でアプリを起動する方法はありますか?
注: cocos2d を使用します。
想像以上に複雑かもしれません。
アプリがユニバーサル アプリではなく、iPhone/iPod アプリのみの場合、iPad/iPad 2 では 320 * 480 になります。Retina ディスプレイをサポートする新しい iPad では、アプリは自動的に 640 * 960 になります。参照してください:
ジェイルブレイクされた iPad/iPad 2 の場合、Cydia Store で利用可能なアプリ「RetinaPad」があり、iPhone アプリを Retina モードで実行できます。
あなたの質問に対する考えられる解決策は、次のとおりです。
+ (id)scene
メソッドでは、 内に「ラッパー」を作成し、CCLayer
シーンの代わりに「ラッパー」レイヤーにCCScene
独自のものを追加します。CCLayer
positionInPixel
デバイスの実際の解像度に応じて独自のレイヤーを設定します[[CCDirector sharedDirector] winSizeInPixels]
(可能な値は 320*480、640*960、768*1024、または 1536*2048 です)。scale
デバイスが 320*480 の場合、独自のレイヤーを 0.5 に設定します。あなたの質問には要件がないため、このアプローチを検証しない可能性が最も高いです...それが本当にあなたが望むものである場合は、試してみてください。