私は数ヶ月前に iPhone ゲームを作成し、現在 Cocos2D を使用して iPad と iPhone 5 の両方にユニバーサル アプリとして移植しようとしています。ゲームを実行しているデバイスに基づいて、オブジェクトを配置する場所を決定する単純な方法があるかどうか疑問に思っていました。
if ステートメントを使用して、ゲームが実行されているデバイスを特定できるため、デバイスに適したサイズの画像を取得すると、オブジェクトごとに個別の位置を設定できますが、それを可能にする数式があるようです。使用するコードを大幅に減らすことができます。明らかに、全画面の背景のようなものは非常に単純です。
[background setPosition:CGPointMake(screenSize.width/2,screenSize.height/2)];
古い 3.5 インチ、640 x 960 の解像度の iPhone で X = 144 & Y = 330 になるボタンを、iPad または iPhone 5 の解像度に適応させる方法がわかりません。
生活が楽になるなら、iOS の最新バージョンを使用したいと思っていますが、Apple のオブジェクトを使用していないため、それが可能かどうかはわかりません。
iPhone版とiPad版ではボタンの大きさが違うので無理かもしれませんが、聞いてみようと思いました。