真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CocoStudio1.4.0.1數(shù)據(jù)編輯器使用-創(chuàng)新互聯(lián)

到目前為止,CocoStudio 1.4.0.1(不知最新的1.5.0.1是否實(shí)現(xiàn)?)數(shù)據(jù)編輯器僅提供最基本數(shù)據(jù)支持--導(dǎo)入EXCEL數(shù)據(jù)清單和CSV文件。通過(guò)下面提供的截圖你可以看出這個(gè)數(shù)據(jù)編輯器還沒(méi)有提供JSON格式文件和SQLite數(shù)據(jù)的導(dǎo)入。但是,就其目前提供的兩種格式數(shù)據(jù)的導(dǎo)入已經(jīng)比較不錯(cuò)了。有關(guān)CSV文件格式,請(qǐng)你自行參考網(wǎng)絡(luò)資源,非常簡(jiǎn)單,這是一種非常簡(jiǎn)單的文本文件格式。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的都江堰網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

   其實(shí),就我的使用情況來(lái)看,我使用SQLite時(shí)緊密結(jié)合FireFox插件Sqlite Manager使用(或者使用SQLite Developer v4.0這個(gè)桌面商業(yè)軟件)。其中,我使用EXCEL創(chuàng)建游戲數(shù)據(jù),然后另存為(導(dǎo)出)CSV格式文件,然后再通過(guò)一個(gè)流行的文本編輯軟件把這個(gè)CSV格式文件轉(zhuǎn)換成unicode編碼。最后,在FireFox插件Sqlite Manager中導(dǎo)入到SQlite表格中。

一、在數(shù)據(jù)編輯器中導(dǎo)入Excel文件

當(dāng)然,EXCEL工作簿中工作表中存放的應(yīng)當(dāng)是數(shù)據(jù)清單格式。

CocoStudio 1.4.0.1數(shù)據(jù)編輯器使用

CocoStudio 1.4.0.1數(shù)據(jù)編輯器使用

二、導(dǎo)出Json文件

CocoStudio 1.4.0.1數(shù)據(jù)編輯器使用

三、使用文本編輯器查看Json數(shù)據(jù)

特別建議開(kāi)發(fā)者安裝NotePad++或者EditPlus其中之一,用于隨意地打開(kāi)查看或者編輯你感興趣的各種文本文件。

CocoStudio 1.4.0.1數(shù)據(jù)編輯器使用

CocoStudio 1.4.0.1數(shù)據(jù)編輯器使用

四、在程序中添加Json解析函數(shù)

void getJsonFromFile(const char* fileName, rapidjson::Document &jsonDict)

{

    unsigned char *pBytes = NULL; 

    std::string jsonpath; 

    jsonpath = CCFileUtils::sharedFileUtils()->fullPathForFilename(fileName); 

    unsigned long size = 0; 

    pBytes = CCFileUtils::sharedFileUtils()->getFileData(jsonpath.c_str(), "r" , &size); 

    CCData *data = new CCData(pBytes, size); 

    std::string load_str = std::string((const char *)data->getBytes(), data->getSize() ); 

    CC_SAFE_DELETE(data); 

    jsonDict.Parse<0>(load_str.c_str()); 

}

獲取Json文件中的數(shù)據(jù)

rapidjson::Document rapidJsonData; 

getJsonFromFile("data.json", rapidJsonData); 

for(int i = 0; i < 4; i++)

{

    const char* name = DictionaryHelper::shareHelper()->getStringValue_json(rapidJsonData[i], "name");

    int level = DictionaryHelper::shareHelper()->getIntValue_json(rapidJsonData[i], "level");

    int hp = DictionaryHelper::shareHelper()->getIntValue_json(rapidJsonData[i], "hp");

    int attack = DictionaryHelper::shareHelper()->getIntValue_json(rapidJsonData[i], "attack");

    CCLog("%s, %d, %d, %d", name, level, hp, attack);

}

程序運(yùn)行后輸出如下類似結(jié)果:

CocoStudio 1.4.0.1數(shù)據(jù)編輯器使用

五、小結(jié)

從我遇到的目前一些基于cocos2d-x框架開(kāi)發(fā)的游戲來(lái)看,許多軟件都使用json格式存儲(chǔ)數(shù)據(jù)。因此,實(shí)際開(kāi)發(fā)中很可能根據(jù)情況需要你對(duì)json數(shù)據(jù)格式文件進(jìn)行加密與解密操作。

六、補(bǔ)充1

使用數(shù)據(jù)編輯器導(dǎo)出的json文件當(dāng)然可能輕松地在COCOSTUDIO的另一個(gè)組件--場(chǎng)景編輯器中借助于CCComAttribute組件的[文件]屬性加以引用。其實(shí),這是一種靜態(tài)的引用數(shù)據(jù)的方式,而更靈活的方式,即動(dòng)態(tài)引用,就是上面文件中所給出的方法。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)頁(yè)名稱:CocoStudio1.4.0.1數(shù)據(jù)編輯器使用-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://weahome.cn/article/ddjicj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部