Scene* MainMenuScene::createScene()
{
    MainMenuScene* scene = new MainMenuScene();
    if (scene && scene->init()) {
        scene->autorelease();
        return (Scene*)scene;
    }
    CC_SAFE_DELETE(scene);
    
    return nullptr;
}
Ejemplo n.º 2
0
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;
}