方便自己调试,设置一下常用的屏幕分辨率
#ifdef WIN32
#include <Windows.h>
#endif // WIN32
#ifdef WIN32
// 尺寸
int index = 3;
Size size[20] = {
CCSizeMake(480, 320), //0, iPhone3GS 480:320 = 1.5:1
CCSizeMake(960, 640), //1, iPhone 4/4S 960:640 = 1.5:1
CCSizeMake(1136, 640), //2, iPhone 5/5S 1136:640 = 1.775:1
CCSizeMake(1334, 750), //3, iPhone 6 1334:750 = 1.778:1
CCSizeMake(2208, 1242), //4, iPhone 6Plus 2208:1242 = 1.778:1
CCSizeMake(1024, 768), //5, iPod 1024:768 = 1.333:1 <=
CCSizeMake(2048, 1536), //6, iPad Retina 2048:1536 = 1.333:1
CCSizeMake(800, 480), //7, android(WVGA) 800:480 = 1.667:1
CCSizeMake(854, 480), //8, android(WVGA854) 854:480 = 1.779:1
CCSizeMake(960, 540), //9, android(DVGA) 960:540 = 1.778:1
CCSizeMake(1280, 720), //10, android 1280:720 = 1.778:1
CCSizeMake(1280, 800), //11, android(WXGA2) 1280:800 = 1.600:1
CCSizeMake(1280, 1080) //12, android 1280:1080 = 1.185:1
};
glview->setFrameSize(size[index].width, size[index].height);
// 缩放,为了方便调试
int screenY = GetSystemMetrics(SM_CYSCREEN);
if (size[index].height > screenY / 4 * 3)
{
float scale = screenY / 2 / size[index].height;
glview->setFrameZoomFactor(scale);
}
#endif // WIN32