Mi ci è voluto un po 'per capirlo, dato che sono nuovo di cocos2d. Quindi ho pensato che un recap potrebbe essere utile per quelli come me. In cocos2d 2.1, tutto ciò che dovete fare è creare grafici per le dimensioni dello schermo di destinazione e seguire la convenzione di denominazione dei suffissi cocos. Nota che la convenzione del suffisso di cocos non è la stessa di iOS.
Nel mio caso, ho un'immagine di sfondo che occupa l'intero schermo. Così, ho fatto ...
- background.png a 480x320 per iPhone
- background-hd.png a 960x640 per iPhone retina (3,5")
- background-iphone5hd.png per iPhone5 retina (4 ")
E utilizzare il seguente codice per caricare l'immagine in CCSprite. Cocos individuerà quale immagine usare per te.
CCSprite *background = [CCSprite spriteWithFile:@"background.png"];
background.position = ccp(background.textureRect.size.width/2,
background.textureRect.size.height/2);
[self addChild:background];
Per un elemento come un personaggio che non occupa l'intero schermo, volontà cocos2d pickup carattere hd.png automaticamente in iPhone5. Non è necessario creare la versione di character-iphone5hd.png.
Si può leggere di più su questo nella versione 2.1 di rilascio nota a https://github.com/cocos2d/cocos2d-iphone/wiki/cocos2d-v2.1-release-notes
Se non ho il metodo setiPhoneFourInchDisplaySuffix? Versione Cocos2d cocos2d v2.1-beta2 – Buron
controllare l'api ref, se necessario aggiornare – LearnCocos2D