2012-11-06 15 views
5

użyłem Cocos2d:Jak dodać obsługę iPhone5 w Cocos2d

-hd.png for iPhone HD 
-ipad.png for iPad. 
-ipadhd.png for iPad HD. 

Ci się to których rozszerzenie musimy użyć dla iPhone 5? Jak włączyć obsługę iPhone 5 w cocos2d?

UPDATE 1: Łatwo możemy wspierać iPhone5 jak ten

#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]; 

AKTUALIZACJE 2: Zastosowanie funkcji ... Ogólnie umieścić to w cocos2d.h ani wspólnym pliku

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

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

AKTUALIZACJE 3: Cocos2d obsługuje teraz również iPhone5. -iphone5hd

imageName-iphone5hd.png for iPhone 5 HD. 

Odpowiedz

3

Brak rozszerzenia dla obrazów wielkości iPhone5 w cocos2d. Jeśli potrzebujesz użyć takich obrazów, będziesz musiał je załadować samodzielnie.

Być może pomyślcie o tym, jak można całkowicie uniknąć obrazów. Jeśli używasz obrazów tła, może zamiast tego możesz użyć kafelkowego obrazu?

Aby włączyć obsługę iPhone'a 5 jest taki sam, jak w przypadku każdego projektu iOS, wystarczy dodać obraz startowy [email protected] do projektu.

+0

ok..thx za informacje. – Guru

Powiązane problemy