cocos2d-x2.0启用HD高清图片支持-创新互联
cocos2dx 2.0后不再支持-hd这种方式来启用高清图片,而是变为需要在CCFileUtils中指定图片的目录来启用,本例中文件结构如图所示,Misc目录位于Resources下,注意文件夹是蓝色的(按文件夹引用非按组引用),然后按下面的代码配置路径。如要支持iPad,配置方法基本相同
创新互联建站是一家集网站建设,长汀企业网站建设,长汀品牌网站建设,网站定制,长汀网站建设报价,网络营销,网络优化,长汀网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。方法一:(这种方法需要准备多套图片,如果要同时支持ios和android,这种方法不太可行)
CCFileUtils *sharedFileUtils = CCFileUtils::sharedFileUtils();
sharedFileUtils->purgeCachedEntries();
std::vector
searchPaths.insert(searchPaths.begin(), "Misc");
sharedFileUtils->setSearchPaths(searchPaths);
std::vector
resolutionsOrder.insert(resolutionsOrder.begin(), "res-hd");
resolutionsOrder.insert(resolutionsOrder.begin()+1,"res");
sharedFileUtils->setSearchResolutionsOrder(resolutionsOrder);
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("fruit_sheet.plist");
CCSprite *fruit = CCSprite::createWithSpriteFrameName("fruit0");
fruit->setPosition(ccp(200,200));
addChild(fruit);
方法二:(这种方法只需要一套图片,一般只要准备最高分辨的那套图,通过设置DesignResolutionSize让cocos2d自动缩放适应,推荐使用)
// Set the design resolution
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, kResolutionExactFit)
例如要用一套图支持480x320和960x640两种分辨率,那么designResolutionSize定义如下
static cocos2d::CCSize designResolutionSize = cocos2d::CCSizeMake(960, 640);
关于DesignResolutionSize可以参考这篇博文http://www.kaifazhe.com/mobile/311125.html
附件:http://down.51cto.com/data/2363247另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页标题:cocos2d-x2.0启用HD高清图片支持-创新互联
浏览路径:http://pwwzsj.com/article/dcjijd.html