读书人

cocos2d-x实现多判别适配

发布时间: 2013-12-28 22:19:34 作者: rapoo

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);

读书人网 >操作系统

热点推荐