cocos2d-x 2.x iOS和android多分辨率适配,图片按960x640进行设计


CCSize winSize = CCDirector::sharedDirector()->getWinSize();

CCSize designSize = CCSizeMake(960, 640);

// if(designSize.width == 1136) {

// designSize = CCSizeMake(1136, 640);

// }

// else

{

if (winSize.width/winSize.height > designSize.width/designSize.height)

{

designSize.width = designSize.height * winSize.width/winSize.height;

}

elseif (winSize.width/winSize.height < designSize.width/designSize.height)

{

designSize.height = designSize.width / (winSize.width/winSize.height);

}

}


CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, kResolutionNoBorder);