Cocos Studio 数据编辑器新手使用教程
2015-09-07 14:56
549 查看
1. 在数据编辑器中导入Excel文件
2. 导出Json文件,选择属性模式
3. 使用文本编辑器查看Json数据
4. 在程序中添加Json解析函数
2. 导出Json文件,选择属性模式
3. 使用文本编辑器查看Json数据
4. 在程序中添加Json解析函数
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()); }5. 获取Json文件中的数据
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); }6. 程序运行结果
相关文章推荐
- SourceProvider.getJniDirectories
- 执行失败的任务 ': processDebugManifest'
- 如何安装SQL Server 2008 Management Studio Express
- 获取免费的Camtasia Studio 2使用授权
- 如何使用Visual Studio 2010在数据库中生成随机测试数据
- Chrome Visual Studio 2005下的编译过程
- MSN Messenger 化繁为简(用 Visual Studio 2005 去掉 MSN 广告)
- Android Studio使用教程(六):Gradle多渠道打包
- zend studio 快捷键收集
- Visual Studio快速开发以及Visual Studio 2010新功能介绍
- C#中几个未知的Visual Studio编码技巧分享
- 微软 Visual Studio 2010官方下载地址给大家
- Visual Studio 2008中文版官方下载地址
- Web版彷 Visual Studio 2003 颜色选择器
- jquery1.4.2 for Visual studio 2010 模板文件
- 使用zend studio for eclipse不能激活代码提示功能的解决办法
- Zend Studio 无法启动的问题解决方法
- Zend Studio (eclipse)使用速度优化方法
- 解决Visual Studio 2005 无法显示设计视图的方法
- Android Studio的中文乱码问题解决方法