私はCocos2dを使用しました:
-hd.png for iPhone HD
-ipad.png for iPad.
-ipadhd.png for iPad HD.
このように、iPhone 5 にはどの拡張機能を使用する必要がありますか? cocos2d で iPhone 5 のサポートを有効にする方法も教えてください。
更新 1:このように簡単に iPhone5 をサポートできます
#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];
更新2: 一般的な関数を使用します...これを cocos2d.h または任意の共通ファイルに入れます
static inline NSString *i5res(NSString * data)
{
if(IS_IPHONE5)
{
return [data stringByReplacingOccurrencesOfString:@"." withString:@"-whd."];
}
return data;
}
//usage
CCSprite *bg = [CCSprite spriteWithFile:i5res(@"bg.png")];
更新3: Cocos2d は iphone5 もサポートするようになりました。-iphone5hd
imageName-iphone5hd.png for iPhone 5 HD.