コード例 #1
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();
}
コード例 #2
0
ファイル: Settings.cpp プロジェクト: SimpleDrunk/Snake
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]);
}
コード例 #3
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;
}
コード例 #4
0
ファイル: UserData.cpp プロジェクト: sharezer/HC
bool CUserData::isHaveSaveFile()
{ 
	if( !LoadBooleanFromXML(deIsHaveXML, false)) 
	{ 
		SaveBooleanToXML(deIsHaveXML, true); 
		CCUserDefault::sharedUserDefault()->flush();//提交 
		//        CCLog("存储文件不存在,头次开始加载游戏"); 
		return false; 
	}
	else
	{ 
		//        CCLog("存储文件已存在"); 
		return true; 
	} 
} 
コード例 #5
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);		
	}	
}