示例#1
0
void GameScene::publishScore()
{
    auto userdefault = UserDefault::getInstance();
    
    //查看路径,测试用
    log(userdefault->getXMLFilePath().c_str());
    
    //存储本次游戏分数
    char score_str[100] = {0};
    sprintf(score_str, "%d", m_score);
    userdefault->setStringForKey("LastScore", score_str);
    
    //存储最佳游戏分数
    auto bestscore = userdefault->getStringForKey("BestScore");
    if (m_score > atoi(bestscore.c_str()))
        userdefault->setStringForKey("BestScore", score_str);
}
示例#2
0
void HandleDataUnlock::dataFileSet()
{
	auto userDefault = UserDefault::getInstance();
	string strData = "";
	auto length = (int)_vecDataUnlock.size();
	for (auto i = 0; i < length; i++)
	{
		strData = Value(_vecDataUnlock[i]).asString() + (i == 0 ? "" : (":" + strData));
	}
	auto key = ManagerData::getInstance()->getUserDefaultKey(USER_DEFAULT_KEY_DU);
	userDefault->setStringForKey(key.c_str(), strData);//修改存档
	userDefault->flush();
}
void UserDefaultManager::setDefault()
{
    
    UserDefault *userdefault = UserDefault::getInstance();
    if (!userdefault->getBoolForKey("isSetUp")) {
        userdefault->setBoolForKey("isSetUp", true);
        setIntegerForKey(DiamondCount, 10);
        setIntegerForKey(QuestionCount, 0);
        setIntegerForKey(StarCount, 0);
        setIntegerForKey(RecieveDiamond, 0);
        setIntegerForKey(StarCount, 0);
        setBoolForKey(kIsRemoveAds, false);
        setIntegerForKey(kTotalNum, 0);
        setBoolForKey(kFirstTime, true);
        time_t t = time(0);
        tm * now = localtime(&t);
        __String* timeString = __String::createWithFormat("%d年%d月%d日", now->tm_year, now->tm_mon, now->tm_mday-1);
        log("%d年%d月%d日", now->tm_year, now->tm_mon, now->tm_mday);
        setStringForKey(kLoginTime, timeString->getCString());
        setIntegerForKey(kLastCount, 10);
        setStringForKey(kRecordeTime1, timeString->getCString());
        setIntegerForKey(kViewState, 0);
    }
}
void UserDefaultManager::setRecordTime1(const string &time) {
    setStringForKey(kRecordeTime1, time);
}
void UserDefaultManager::setRecordTime(const string &time) {
    setStringForKey(kLoginTime, time);
}
示例#6
0
void GameInfoSave::setNickName(int userid, string value)
{
	string str = "nick";
	str.append(int2string(userid).c_str());
	setStringForKey(str.c_str(), value);
}
示例#7
0
void HPersistence::setBoolForKey(const char* pKey,bool value){
    if(value){
        setStringForKey(pKey,"true");
    }else
        setStringForKey(pKey,"false");
}
示例#8
0
void HPersistence::setIntForKey(const char* pKey,int value){
    char tmp[20];
    sprintf(tmp,"%d",value);
    setStringForKey(pKey,tmp);
}