青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-60  評(píng)論-111  文章-0  trackbacks-0
class ?CSettingManager
{
private :
????std::map
< std:: string ,std:: string > ?m_Settings;
????std::
string ?m_Filename;
public :
????
void ?Load(std:: string ?server,?std:: string ?character);
????
void ?Save(? void ?);
????
const ?std:: string & ?Get(?std:: string ?key,? const ?std:: string & ?default_value = std:: string ()?)
????
{
????????std::map
< std:: string ,std:: string > ::iterator?itor = ?m_Settings.find(key);
????????
if ?(?itor == m_Settings.end()?)
????????
{
????????????Set(key,default_value);
????????????
return ?default_value;
????????}

????????
return ?itor -> second;
????}

????
void ?Set(std:: string ?key,? const ?std:: string & ?value)
????
{
????????m_Settings[key]
= value;
????}

????template
< class ?T > ?T?Get(?std:: string ?key,?T?default_value = T( 0 ))
????
{
????????std::map
< std:: string ,std:: string > ::iterator?itor = ?m_Settings.find(key);
????????
if ?(?itor == m_Settings.end()?)
????????
{
????????????Set
< T > (key,default_value);
????????????
return ?default_value;
????????}

????????
return ?boost::lexical_cast < T,std:: string > (itor -> second);
????}

????template
< class ?T > ? void ?Set(std:: string ?key,?T?value)
????
{
????????m_Settings[key]
= boost::lexical_cast < std:: string ,T > (value);
????}

}
;

使用
void?Load(?void?)
{
????SmartAccelerate
=m_Game.m_SettingMgr.Get("系統(tǒng)_智能加速",false);
????MoveSpeed
=m_Game.m_SettingMgr.Get("系統(tǒng)_移動(dòng)速度",static_cast<DWORD>(0));
????AttackSpeed
=m_Game.m_SettingMgr.Get("系統(tǒng)_攻擊速度",static_cast<DWORD>(0));

????ShowMiniMap
=m_Game.m_SettingMgr.Get("系統(tǒng)_顯示實(shí)景地圖",false);

????AlwaysLongHit
=m_Game.m_SettingMgr.Get("戰(zhàn)士_刀刀刺殺",false);
????AutoWideHit
=m_Game.m_SettingMgr.Get("戰(zhàn)士_智能半月",false);
????WideHitLevel
=m_Game.m_SettingMgr.Get("戰(zhàn)士_智能半月數(shù)值",static_cast<int>(0));
????AutoFireHit
=m_Game.m_SettingMgr.Get("戰(zhàn)士_自動(dòng)烈火",false);
????FireHitDelay
=m_Game.m_SettingMgr.Get("戰(zhàn)士_自動(dòng)烈火間隔",static_cast<int>(0));

????LoginScript
=m_Game.m_SettingMgr.Get("腳本_上線腳本",std::string());

????HpKeeper
=m_Game.m_SettingMgr.Get("保護(hù)_HP保持",false);
????HpKeepLevel
=m_Game.m_SettingMgr.Get("保護(hù)_HP數(shù)值",static_cast<int>(0));

????MpKeeper
=m_Game.m_SettingMgr.Get("保護(hù)_MP保持",false);
????MpKeepLevel
=m_Game.m_SettingMgr.Get("保護(hù)_MP數(shù)值",static_cast<int>(0));

????std::vector
<std::string>?sl;
????std::
string?str=m_Game.m_SettingMgr.Get("保護(hù)_保護(hù)物品",std::string());
????CGameMir::SplitString(str.c_str(),
";",sl);
????m_ProtectItems.clear();
????
for?(?std::vector<std::string>::iterator?pos=sl.begin();?pos!=sl.end();?++pos?)
????
{
????????std::vector
<std::string>?item;
????????CGameMir::SplitString(pos
->c_str(),"/",item);
????????
if?(?item.size()<3?)
????????????
continue;
????????m_ProtectItems[item[
0]]?=
????????????std::pair
<int,int>(boost::lexical_cast<int>(item[1]),boost::lexical_cast<int>(item[2]));
????}

}


void?Save(?void?)
{
????m_Game.m_SettingMgr.Set(
"系統(tǒng)_智能加速",SmartAccelerate);
????m_Game.m_SettingMgr.Set(
"系統(tǒng)_移動(dòng)速度",MoveSpeed);
????m_Game.m_SettingMgr.Set(
"系統(tǒng)_攻擊速度",AttackSpeed);
????m_Game.m_SettingMgr.Set(
"系統(tǒng)_顯示實(shí)景地圖",ShowMiniMap);
????m_Game.m_SettingMgr.Set(
"戰(zhàn)士_刀刀刺殺",AlwaysLongHit);
????m_Game.m_SettingMgr.Set(
"戰(zhàn)士_智能半月",AutoWideHit);
????m_Game.m_SettingMgr.Set(
"戰(zhàn)士_智能半月數(shù)值",WideHitLevel);
????m_Game.m_SettingMgr.Get(
"戰(zhàn)士_自動(dòng)烈火",AutoFireHit);
????m_Game.m_SettingMgr.Set(
"戰(zhàn)士_自動(dòng)烈火間隔",FireHitDelay);
????m_Game.m_SettingMgr.Set(
"腳本_上線腳本",LoginScript);
????m_Game.m_SettingMgr.Set(
"保護(hù)_HP保持",HpKeeper);
????m_Game.m_SettingMgr.Set(
"保護(hù)_HP數(shù)值",HpKeepLevel);
????m_Game.m_SettingMgr.Set(
"保護(hù)_MP保持",MpKeeper);
????m_Game.m_SettingMgr.Set(
"保護(hù)_MP數(shù)值",MpKeepLevel);

????std::
string?str;
????str.clear();
????
for?(?std::map<std::string,std::pair<int,int>?>::iterator?pos=m_ProtectItems.begin();?pos!=m_ProtectItems.end();?++pos?)
????
{
????????std::
string?item;
????????item
=pos->first;
????????item
+=("/"+boost::lexical_cast<std::string>(pos->second.first));
????????item
+=("/"+boost::lexical_cast<std::string>(pos->second.second));
????????str
+=(item+";");
????}

????m_Game.m_SettingMgr.Set(
"保護(hù)_保護(hù)物品",str);

????m_Game.m_SettingMgr.Save();
}

posted on 2006-10-03 21:14 shaker(太子) 閱讀(1829) 評(píng)論(1)  編輯 收藏 引用 所屬分類: C++

評(píng)論:
# re: 用處不大卻不是沒用的一個(gè)類! 2006-10-03 21:58 | 空明流轉(zhuǎn)
整體來說我們兩個(gè)做的目的都差不多吧。。。  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区三区毛片| 国产女人精品视频| 一区二区三区国产在线| 亚洲裸体俱乐部裸体舞表演av| 欧美大片免费观看| 亚洲国产美女精品久久久久∴| 欧美成人网在线| 91久久久精品| 亚洲天堂黄色| 久久国产精品久久久久久| 美女免费视频一区| 欧美日韩视频在线| 国产视频一区在线| 亚洲日本视频| 欧美一区国产在线| 亚洲国产精品电影在线观看| 中文一区字幕| 久久久噜噜噜久噜久久 | 一本久道久久综合中文字幕| 亚洲网友自拍| 久久亚洲综合网| 一本色道久久综合亚洲精品小说| 午夜精品国产精品大乳美女| 美女诱惑黄网站一区| 国产精品美女久久| 亚洲国产精品一区二区尤物区| 久久黄色级2电影| 欧美激情bt| 亚洲午夜羞羞片| 久久免费视频在线| 国产精品久久久久一区| 精品99一区二区| 亚洲一区二区三区欧美| 欧美成人免费小视频| 亚洲欧美电影院| 欧美国产日本韩| 极品裸体白嫩激情啪啪国产精品| 亚洲先锋成人| 亚洲娇小video精品| 久久久精品动漫| 国产女主播一区二区| 99精品欧美| 欧美激情小视频| 久久久久一区二区| 国产三级欧美三级| 午夜在线视频一区二区区别 | 一区二区三区精品| 欧美成人午夜| 国产日产高清欧美一区二区三区| 一本久久综合亚洲鲁鲁五月天| 麻豆av一区二区三区久久| 亚洲自拍都市欧美小说| 国产精品99免费看| 日韩一区二区精品在线观看| 欧美激情亚洲精品| 欧美福利一区二区三区| 亚洲高清网站| 亚洲第一区在线观看| 美国成人直播| 亚洲国产一区二区视频| 欧美成人精品h版在线观看| 久久久久国产精品一区二区| 国语自产精品视频在线看8查询8 | 最新69国产成人精品视频免费| 久久精品亚洲一区二区三区浴池| 国产婷婷色一区二区三区| 久久精品女人的天堂av| 久久av一区二区三区漫画| 国产欧美日韩另类一区| 久久久99精品免费观看不卡| 欧美伊人久久久久久午夜久久久久 | 一区二区三区在线免费观看| 久久国产精品高清| 久久久久久亚洲精品不卡4k岛国| 国内偷自视频区视频综合| 另类av导航| 欧美精品v国产精品v日韩精品| 一区二区日韩伦理片| 国产精品丝袜91| 在线播放中文一区| 欧美在线观看视频| 午夜视频一区| 国产欧美日韩亚洲| 久久精品99久久香蕉国产色戒| 亚洲免费在线电影| 国产亚洲精品久久飘花| 欧美成人免费网站| 欧美日韩一区国产| 欧美专区在线观看| 美乳少妇欧美精品| 亚洲视频免费在线| 欧美一区二区三区在线看| 亚洲高清影视| 亚洲午夜精品17c| 在线成人免费视频| 亚洲免费久久| 狠狠爱成人网| 一本色道久久综合亚洲精品按摩| 国产一级揄自揄精品视频| 亚洲国产精品久久久久| 国产精品捆绑调教| 欧美黄色aaaa| 国产一区二区高清不卡| 亚洲欧洲日韩在线| 国内精品久久久久久久果冻传媒 | 亚洲日本激情| 亚洲欧美在线高清| 亚洲精品免费一区二区三区| 亚洲图片在线| 亚洲精选在线观看| 久久激情视频久久| 亚洲男人天堂2024| 欧美国产在线观看| 欧美www视频在线观看| 国产精品视区| 一本不卡影院| 99精品国产99久久久久久福利| 久久久免费观看视频| 欧美在线你懂的| 国产精品免费福利| 日韩一区二区高清| 亚洲精选91| 欧美~级网站不卡| 六月婷婷久久| 国产一级一区二区| 性感少妇一区| 久久疯狂做爰流白浆xx| 国产精品欧美一区喷水| 99这里有精品| 国产精品99久久99久久久二8| 欧美aⅴ99久久黑人专区| 免费在线欧美黄色| 亚洲国产精品成人va在线观看| 久久久亚洲成人| 免费中文字幕日韩欧美| 狠狠综合久久av一区二区老牛| 欧美一区二区精品久久911| 欧美中文在线观看| 亚洲综合色网站| 亚洲一区黄色| 欧美性片在线观看| 在线视频欧美日韩精品| 亚洲男人的天堂在线观看| 国产精品爽黄69| 久久精品视频免费观看| 欧美成人有码| 一区二区三区国产在线观看| 欧美午夜激情在线| 亚洲综合欧美| 久久综合久久久久88| 亚洲高清不卡在线观看| 老牛嫩草一区二区三区日本| 亚洲成人自拍视频| 亚洲视屏在线播放| 国产日韩欧美在线播放不卡| 久久久久久午夜| 最新国产成人在线观看| 亚洲天堂第二页| 国产视频综合在线| 欧美99在线视频观看| 亚洲无限乱码一二三四麻| 久久午夜精品一区二区| 亚洲乱码国产乱码精品精可以看| 欧美系列一区| 久久夜色精品国产欧美乱| 99热在这里有精品免费| 欧美在线观看一区二区| 在线看片成人| 欧美日在线观看| 久久久久国产精品午夜一区| 亚洲日本在线视频观看| 欧美亚洲免费电影| 91久久极品少妇xxxxⅹ软件| 国产精品高清一区二区三区| 久久精品一区二区三区不卡牛牛| 亚洲精品国产无天堂网2021| 午夜精品久久久久久久99热浪潮| 国产午夜精品久久久久久免费视| 美乳少妇欧美精品| 亚洲在线电影| 亚洲国产日韩一区二区| 欧美在线视频一区二区三区| 亚洲日韩成人| 国产一区激情| 欧美日韩一区二区欧美激情| 久久精品视频在线| 亚洲男人的天堂在线aⅴ视频| 欧美高清在线精品一区| 香蕉av777xxx色综合一区| 亚洲高清资源| 国产亚洲精久久久久久| 国产精品sm| 欧美激情精品久久久久久变态| 亚洲一区在线播放| 99re这里只有精品6| 欧美sm视频| 久久资源av| 久久久五月婷婷| 久久精品国产96久久久香蕉| 亚洲一区久久|