首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2d-x实现多判别适配

2013-12-28 
cocos2d-x实现多分辨适配Size designSize Size(320, 480)eglView-setDesignResolutionSize(designSize

cocos2d-x实现多分辨适配
Size designSize = Size(320, 480);
    eglView->setDesignResolutionSize(designSize.width, designSize.height, ResolutionPolicy::NO_BORDER);

    Size winSize = eglView->getFrameSize();
    director->setContentScaleFactor(800 / designSize.height); // 800 背景高度

    std::vector<std::string> searchPaths;
if (winSize.width > 320 && winSize.width <= 480)
{
searchPaths.push_back("img-sd");
}
else if (winSize.width > 480 && winSize.width < 1536)
{
searchPaths.push_back("img-hd");
}
else if (winSize.width >= 1536)
{
searchPaths.push_back("img-ipad-hd");
}
else
{
searchPaths.push_back("img-sd");
}
FileUtils::getInstance()->setSearchPaths(searchPaths);

热点排行