Esempio n. 1
0
void GameScene::nextLevel(cocos2d::Ref *pSender)
{
    auto config = GameConfig::getInstance();
    auto sceneName = config->getSelectSceneName();
    
    if(config->getSelectLevel()==12)
    {
        if(sceneName=="cl")
        {
            config->setSelectSceneName("md");
        }
        else if(sceneName=="md")
        {
            config->setSelectSceneName("bc");
        }
        config->setSelectLevel(1);
    }
    else
    {
        config->setSelectLevel(config->getSelectLevel()+1);
    }
    
    
    GameManager::getInstance()->setSpeed(Point::ZERO);
    GameManager::getInstance()->setPlayer(nullptr);
    removeAllChildren();
    GameScene::create()->run();
}
Esempio n. 2
0
StageInfo::StageInfo()
{
    auto userData = UserDefault::getInstance();
    
    //선택정보
    setSelectLevel((LEVEL)userData->getIntegerForKey(KEY_SELECT_LEVEL));
    setSelectType((TYPE)userData->getIntegerForKey(KEY_SELECT_TYPE));
    
    //해금정보
    setUnlockLevel((LEVEL)userData->getIntegerForKey(KEY_UNLOCK_LEVEL));
    setUnlockEasyType((TYPE)userData->getIntegerForKey(KEY_UNLOCK_EASY));
    setUnlockNormalType((TYPE)userData->getIntegerForKey(KEY_UNLOCK_NORMAL));
    setUnlockHardType((TYPE)userData->getIntegerForKey(KEY_UNLOCK_HARD));
    
}