2012-11-06 3 views
5

I verwendet Cocos2d hinzufügen? Wie kann ich die iPhone 5-Unterstützung in cocos2d aktivieren?Wie iPhone5 Unterstützung in cocos2d

UPDATE 1: Leicht können wir iPhone5 unterstützen wie dieses

#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES) 

#define TEX_GAME_BG (IS_IPHONE5) ? (@"bg-whd.png") : (@"bg.png") 

mBG1 = [CCSprite spriteWithFile:TEX_GAME_BG]; 

UPDATES 2: Verwenden allgemeine Funktion ... setzen diese in cocos2d.h oder jede gemeinsame Datei

static inline NSString *i5res(NSString * data) 
{ 
    if(IS_IPHONE5) 
    { 
     return [data stringByReplacingOccurrencesOfString:@"." withString:@"-whd."]; 
    } 

    return data; 
} 
//usage 
CCSprite *bg = [CCSprite spriteWithFile:i5res(@"bg.png")]; 

UPDATES 3: Cocos2d unterstützt jetzt auch iphone5. -iphone5hd

Antwort

3

Es gibt keine Erweiterung für iPhone5 Größe Bilder in cocos2d. Wenn Sie Bilder wie diese verwenden müssen, müssen Sie sie selbst laden.

Vielleicht auch darüber nachdenken, wie Sie die Bilder insgesamt vermeiden könnten. Wenn Sie Hintergrundbilder verwenden, könnten Sie stattdessen ein gekacheltes Bild verwenden?

Um zu aktivieren iPhone 5 Unterstützung ist das gleiche wie jedes iOS-Projekt, fügen Sie einfach die [email protected] Startbild zu Ihrem Projekt.

+0

ok..thx für die Info. – Guru