Scene* MainMenuScene::createScene() { MainMenuScene* scene = new MainMenuScene(); if (scene && scene->init()) { scene->autorelease(); return (Scene*)scene; } CC_SAFE_DELETE(scene); return nullptr; }
bool AppDelegate::applicationDidFinishLaunching() { // initialize director CCDirector *pDirector = CCDirector::sharedDirector(); pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); CCSize screenSize = CCEGLView::sharedOpenGLView()->getFrameSize(); CCSize designSize = CCSizeMake(480.0f, 320.0f); std::vector<std::string> searchPaths; if (screenSize.height >= 320) { searchPaths.push_back("iphone"); searchPaths.push_back("music"); searchPaths.push_back("iphone/tiledmap"); //pDirector->setContentScaleFactor(screenSize.height/designSize.height); } CCFileUtils::sharedFileUtils()->setSearchPaths(searchPaths); CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, kResolutionNoBorder); // turn on display FPS pDirector->setDisplayStats(true); // set FPS. the default value is 1.0/60 if you don't call this pDirector->setAnimationInterval(1.0 / 60); // create a scene. it's an autorelease object MainMenuScene *pScene = new MainMenuScene(); pScene->init(); // run pDirector->runWithScene(pScene); return true; }