bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glview = GLViewImpl::createWithRect("SushiNeko", Rect(0, 0, 640, 960)); director->setOpenGLView(glview); } glview->setDesignResolutionSize(640, 960, ResolutionPolicy::FIXED_WIDTH); // turn on display FPS director->setDisplayStats(true); // set FPS. the default value is 1.0/60 if you don't call this director->setAnimationInterval(1.0 / 60); FileUtils::getInstance()->addSearchPath("res"); std::vector<std::string> searchResolutionsOrder(1); cocos2d::Size targetSize = glview->getFrameSize(); if (targetSize.height < 481.0f) { searchResolutionsOrder[0] = "resources-1x"; } else if (targetSize.height < 1137.0f) { searchResolutionsOrder[0] = "resources-2x"; } else if (targetSize.height < 2047.0f) { searchResolutionsOrder[0] = "resources-3x"; } else { searchResolutionsOrder[0] = "resources-4x"; } FileUtils::getInstance()->setSearchResolutionsOrder(searchResolutionsOrder); // create a scene. it's an autorelease object auto scene = MainScene::createScene(); // run director->runWithScene(scene); return true; }
bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glview = GLViewImpl::create("My Game"); director->setOpenGLView(glview); } // turn on display FPS director->setDisplayStats(true); // set FPS. the default value is 1.0/60 if you don't call this director->setAnimationInterval(1.0 / 60); cocos2d::Size targetSize = glview->getFrameSize(); FileUtils::getInstance()->addSearchPath("res"); FileUtils::getInstance()->addSearchPath("fonts"); std::vector<std::string> searchResolutionsOrder(1); if (targetSize.height < 481.0f) { searchResolutionsOrder[0] = "resources-1x"; } else if (targetSize.height < 1335.0f) { searchResolutionsOrder[0] = "resources-2x"; } else if (targetSize.height < 1921.0f) { searchResolutionsOrder[0] = "resources-3x"; } else { searchResolutionsOrder[0] = "resources-4x"; } FileUtils::getInstance()->setSearchResolutionsOrder(searchResolutionsOrder); register_all_packages(); // create a scene. it's an autorelease object auto scene = HelloWorld::createScene(); // run director->runWithScene(scene); return true; }