Ios 如何在cocos2d中添加对iPhone5的支持

Ios 如何在cocos2d中添加对iPhone5的支持,ios,cocos2d-iphone,iphone-5,Ios,Cocos2d Iphone,Iphone 5,我使用Cocos2d: -hd.png for iPhone HD -ipad.png for iPad. -ipadhd.png for iPad HD. 像这样,我们需要为iPhone5使用哪个扩展?另外,如何在cocos2d中支持iPhone 5 更新1:很容易,我们可以像这样支持iPhone5 #define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES) #define TEX_GAME_

我使用Cocos2d:

-hd.png for iPhone HD 
-ipad.png for iPad. 
-ipadhd.png for iPad HD.
像这样,我们需要为iPhone5使用哪个扩展?另外,如何在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.

cocos2d中没有iPhone5大小图像的扩展。如果您需要使用这样的图像,您必须自己加载它们

也许还可以考虑一下如何完全避免这些图像。如果您使用的是背景图像,也许您可以使用平铺图像代替


要启用与任何iOS项目相同的iPhone5支持,只需添加默认值-568h@2x.png向您的项目启动映像。

有一种方法可以完成这项工作,您必须在cocos2d(v2.0)框架中更新CCFileUtils文件。检查此链接,文件和信息在那里