0

新しいCocos2dプロジェクトを作成し、「HelloWorld」ラベルを削除しました。この画像(320x480 px)を追加し、iPhone4でテストしました。結果は次のとおりです。画像のサイズが元のサイズの1/4に縮小されましたが、何が起こっているのかわかりません。以前のバージョンでは、これまでこの問題が発生したことはありません。

ソース画像

ここに画像の説明を入力してください

iPhone4のスクリーンショット ここに画像の説明を入力してください

4

2 に答える 2

1

まだ有効になっていない場合は、Retina ディスプレイを有効にする必要があります。

[director enableRetinaDisplay:YES];

また、「-hd」サフィックスを使用して背景画像の Retina バージョンを提供します。

backgroundImage.png (320 x 480 ピクセル)

backgroundImage-hd.png (640 x 960 ピクセル)

ちなみに、独自のサフィックスを設定できます:

#define CC_RETINA_DISPLAY_FILENAME_SUFFIX @"-hd"
于 2012-08-16T19:43:35.160 に答える
1

その理由は、iPhone 4 と 4S には Retina ディスプレイが搭載されているためです。これは、以前のモデルの 4 倍の解像度を持つディスプレイです。Cocos2D は、iOS とは対照的に、論理的ではなく物理的な画面サイズを使用しません。iPhone 4 および 4S では、4 倍の解像度で別の画像を読み込む必要があります。

于 2012-08-16T19:33:50.550 に答える