예제 #1
0
void Player::Tick(float dt)
{
	SaveIntegerToXML("level",m_pInstance->mLevel);
	SaveIntegerToXML("experience",m_pInstance->mExperience);
	SaveIntegerToXML("coin",m_pInstance->mScore);
	CCUserDefault::sharedUserDefault()->flush();
}
예제 #2
0
파일: UserData.cpp 프로젝트: sharezer/HC
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();
}
예제 #3
0
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]);
}
예제 #4
0
파일: UserData.cpp 프로젝트: sharezer/HC
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;
}
예제 #5
0
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();
}
예제 #6
0
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);		
	}	
}
예제 #7
0
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);
}