bool AppDelegate::applicationDidFinishLaunching() {
    // initialize director
    auto director = Director::getInstance();
    auto glview = director->getOpenGLView();
    if(!glview) {
        glview = GLView::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);
    
    
    AppDelegate::SCREEN_SCALE_FACTOR = director->getVisibleSize().width / 960.0f;
    AppDelegate::SCREEN_WIDTH  = director->getWinSizeInPixels().width;
    AppDelegate::SCREEN_HEIGHT = director->getWinSize().height;
    
    
    std::vector<std::string> searchPath;
    
    if (AppDelegate::SCREEN_HEIGHT > 768)
    {
        searchPath.push_back("HDR");
        CCLOG("Using HDR Directory");
        //pDirector->setContentScaleFactor(MAX(AppDelegate::SCREEN_WIDTH/2048.0f, AppDelegate::SCREEN_HEIGHT/1536.0f));
    }
    else if (AppDelegate::SCREEN_HEIGHT > 320)
    {
        searchPath.push_back("HD");
        //pDirector->setContentScaleFactor(MIN(AppDelegate::SCREEN_WIDTH/1024.0f, AppDelegate::SCREEN_HEIGHT/768.0f));
        CCLOG("Using HD Directory with scaleFactor = %f", director->getContentScaleFactor());
        //CCEGLView::sharedOpenGLView()->setDesignResolutionSize(AppDelegate::SCREEN_WIDTH, AppDelegate::SCREEN_HEIGHT, kResolutionNoBorder);
    }
    else
    {
        searchPath.push_back("SD");
        CCLOG("Using SD Directory");
        //pDirector->setContentScaleFactor(AppDelegate::SCREEN_HEIGHT/320.0f);
    }
    
    FileUtils::getInstance()->setSearchPaths(searchPath);
    
    // create a scene. it's an autorelease object
    auto *pScene = SplashScene::scene();
    //auto *pScene = HelloWorld::createScene();
    
    // run
    director->runWithScene(pScene);
    
    EziSocialObject::sharedObject()->setAutoCheckIncomingRequestsOnAppLaunch(false);
    return true;
}
Exemplo n.º 2
0
bool AppDelegate::applicationDidFinishLaunching() {
    // initialize director
    auto director = Director::getInstance();
    auto glview = director->getOpenGLView();

    Size winSize = director->getWinSize();
    if(!glview) {
        //glview = GLView::createWithRect("My Game", Rect(0, 0, winSize.width, winSize.height), 1);
        glview = GLView::create("My Game");
        //glview->setFrameSize(540, 960);
        director->setOpenGLView(glview);
    }

    //director->setContentScaleFactor(MIN(birdResource.size.height/designResolutionSize.height, birdResource.size.width/designResolutionSize.width));
    //director->setContentScaleFactor(birdResource.size.height/designResolutionSize.height);
    //director->setContentScaleFactor(birdResource.size.width/designResolutionSize.width);
    //glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::SHOW_ALL);
    //director->setContentScaleFactor(1.0);
    float scale = director->getContentScaleFactor();
    LOGD("scale is %f", scale);



    this->setResourceSearchResolution();

    // 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);

    // create a scene. it's an autorelease object
    //auto scene = HelloWorld::createScene();

    auto scene = Scene::create();
    auto layer = new GameController();
    layer->autorelease();
    layer->addConsoleAutoGame();

    scene->addChild(layer);

    //auto scene = LoadingScene::create();

    // run
    director->runWithScene(scene);

    return true;
}
Exemplo n.º 3
0
bool AppDelegate::applicationDidFinishLaunching() {
    // initialize director
    auto director = Director::getInstance();
    auto glview = director->getOpenGLView();
    if(!glview) {
        int height, width;
        height = 640;
        width = height*(960.0/640.0);
        
        glview = GLView::createWithRect("TankMultiplayer", Rect(0, 0, 960, 640));
        
        director->setOpenGLView(glview);
    }
    glview->setDesignResolutionSize(960, 640, ResolutionPolicy::FIXED_HEIGHT);
    log("%f, scale", director->getContentScaleFactor());
    log("%f, scale2", director->getWinSize().width/ director->getOpenGLView()->getFrameSize().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);
    
    g_gameConfig.lazyInit();
    
    FileUtils::getInstance()->addSearchPath("sfx");
    FileUtils::getInstance()->addSearchPath("particles");
    FileUtils::getInstance()->addSearchPath("fonts");

    
    // create a scene. it's an autorelease object
      auto scene = GameScene::createScene();
   //auto scene = MainScreenScene::createScene();
      //auto scene = TestTBMP::createScene("345678");
    //auto scene = WagonSelect::createScene(FIRST_TURN);

    // run
    director->runWithScene(scene);
    
    return true;
}
Exemplo n.º 4
0
 fzSize Director::getViewPort() const
 {
     return m_renderingRect.size * getContentScaleFactor();
 }