私はcocos2dが初めてなので、これを理解するのにしばらく時間がかかりました. ですから、要約は私のような人にとって役立つかもしれないと思いました. cocos2d 2.1 では、ターゲットの画面サイズ用のグラフィックを作成し、cocos サフィックスの命名規則に従うだけで済みます。cocos のサフィックス規則は iOS のものと同じではないことに注意してください。
私の場合、全画面を占める背景画像があります。だから、作った...
- background.png (iPhone 用 480x320)
- background-hd.png at 960x640 for iPhone retina (3.5")
- background-iphone5hd.png for iPhone5 retina (4")
次のコードを使用して、画像を CCSprite に読み込みます。Cocos は、どの画像を使用するかを判断します。
CCSprite *background = [CCSprite spriteWithFile:@"background.png"];
background.position = ccp(background.textureRect.size.width/2,
background.textureRect.size.height/2);
[self addChild:background];
画面全体を占めないキャラクターのような要素については、iPhone5 では cocos2d が自動的に character-hd.png をピックアップします。character-iphone5hd.png バージョンを作成する必要はありません。
詳細については、
https://github.com/cocos2d/cocos2d-iphone/wiki/cocos2d-v2.1-release-notesのバージョン 2.1 リリース ノートを参照してください。