1

cocos2dの古いバージョンで1年前に開発されたiPhoneのゲームがあります。

今、すべての iphone3G、3GS、および 4+ デバイス用の Retina グラフィックスと非 Retina グラフィックスの両方でゲームをアップグレードしたいと考えています。

多くのボタンと CCMenus を使用してきましたが、コードでそれらをどのように処理できますか。すべてのグラフィックの条件を記述する必要がありますか?

ヘルプやチュートリアルはありますか?

前もって感謝します

4

2 に答える 2

3

いいえ、条件付きコーディングを行う必要はありません。コメントを解除するか、以下のコードをapplicationDidFinishLaunchingのappDelegate.m / .mmファイルに追加することで、Retinaディスプレイをサポートすることができます。

    if( ! [director enableRetinaDisplay:YES] )
    CCLOG(@"Retina Display Not supported");

また、iPhoneのRetinaディスプレイ用に「-hd」サフィックス画像ファイルを追加する必要があります。

cocos2dバージョン2の場合、「-ipad」および「-ipadhd」ファイルがResourcesフォルダーに存在する必要があります。

cocos2dバージョンをアップグレードするには、このリンクの手順に従ってください。ただし、cocos2dバージョン2は3GS以降のiPhoneをサポートしています。

この情報がお役に立てば幸いです。

于 2012-05-29T07:51:17.047 に答える
-2

私が知っているように、あなたが正しい方法で画像ファイルに名前を付けるならば、iOSはあなたのためにこれをします。例:通常の画面:banner.png Retina画面:banner@2x.png

必要なのは、高解像度の画像に低解像度の画像と同じ名前を付け、サブフィックス「@2x」を追加することだけです。

于 2012-05-29T06:12:14.403 に答える