void Player::Tick(float dt) { SaveIntegerToXML("level",m_pInstance->mLevel); SaveIntegerToXML("experience",m_pInstance->mExperience); SaveIntegerToXML("coin",m_pInstance->mScore); CCUserDefault::sharedUserDefault()->flush(); }
void CUserData::save() { SaveIntegerToXML(deGoldXML, m_oUserInfo.gold); SaveIntegerToXML(deScoreXML, m_oUserInfo.score); SaveBooleanToXML(deMusicXML, m_oUserInfo.music); SaveBooleanToXML(deSoundXML, m_oUserInfo.sound); SaveIntegerToXML(deLockXML, m_oUserInfo.lock); CCUserDefault::sharedUserDefault()->flush(); }
void Settings::save() { SaveBooleanToXML("existed", true); SaveBooleanToXML("soundEnabled", soundEnabled); SaveIntegerToXML("score_1", highScores[0]); SaveIntegerToXML("score_2", highScores[1]); SaveIntegerToXML("score_3", highScores[2]); SaveIntegerToXML("score_4", highScores[3]); SaveIntegerToXML("score_5", highScores[4]); }
bool CUserData::init() { if (!this->isHaveSaveFile()) { SaveIntegerToXML(deGoldXML, 0); SaveIntegerToXML(deScoreXML, 0); SaveBooleanToXML(deMusicXML, true); SaveBooleanToXML(deSoundXML, true); SaveIntegerToXML(deLockXML, 0); } this->load(); return true; }
void Player::SavePlayerData() { SaveIntegerToXML("level",mLevel); SaveIntegerToXML("experience",mExperience); SaveIntegerToXML("coin",mScore); SaveIntegerToXML("rangePoint",mPointList[0]); SaveIntegerToXML("timePoint",mPointList[1]); SaveIntegerToXML("speedPoint",mPointList[2]); SaveIntegerToXML("addCoinPoint",mPointList[3]); SaveIntegerToXML("doubleCoinPoint",mPointList[4]); CCUserDefault::sharedUserDefault()->flush(); }
void StageEndlessLayer::initLoadedAction() { // check if need show NoticeLayer bool bFirstHere = LoadBooleanFromXML(KEY_FIRST_ENDLESS , true); if(bFirstHere) { SaveBooleanToXML(KEY_FIRST_ENDLESS, false); SaveUserDefault(); StageEndlessScene* scene = (StageEndlessScene*)getParentScene(); scene->showNoticeLayer(); } // check if need show daily award time_t rawtime; struct tm * tmInfo; time (&rawtime); tmInfo = localtime(&rawtime); int year = tmInfo->tm_year + 1900; int month = tmInfo->tm_mon + 1; int day = tmInfo->tm_mday; int lastYear = LoadIntegerFromXML(KEY_LAST_ENDLESS_DATE_YEAR , -1); int lastMonth = LoadIntegerFromXML(KEY_LAST_ENDLESS_DATE_MONTH , -1); int lastDay = LoadIntegerFromXML(KEY_LAST_ENDLESS_DATE_DAY , -1); if( lastYear != year || lastMonth != month || lastDay != day ) { // 走到这里说明是今日第一次登陆到无尽模式 int coin = LoadIntegerFromXML(KEY_COIN_COUNT, 0); ++coin; SaveIntegerToXML(KEY_COIN_COUNT, coin); SaveIntegerToXML(KEY_LAST_ENDLESS_DATE_YEAR, year); SaveIntegerToXML(KEY_LAST_ENDLESS_DATE_MONTH, month); SaveIntegerToXML(KEY_LAST_ENDLESS_DATE_DAY, day); SaveUserDefault(); StageEndlessScene* scene = (StageEndlessScene*)getParentScene(); scene->showTopBannerLayerWithCustomizedContent(3); } }
void JiejiScene::endGame(bool bWin) { stopTimer(); int bestScore = LoadIntegerFromXML(moshi.c_str(),0); if (scoreLine> bestScore || bestScore == 0) { bestScore = scoreLine; SaveIntegerToXML(moshi.c_str(),bestScore); } addChild(createEndLayer(Color4B::GREEN,moshi,scoreLabel->getString(),StringUtils::format("%d",bestScore)),2); }