位置: 编程技术 - 正文

Cocos2dx------从json文件读取数据

编辑:rootadmin

推荐整理分享Cocos2dx------从json文件读取数据,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

ReadJson.h文件代码

#ifndef __Read_Json_H__

#define __Read_Json_H__#include "cocos2d.h"#include <array>USING_NS_CC;using namespace std;class LayoutInfo:public CCObject {public:int Num;int Value;};class ReadJson{public:static CCArray* parseLayoutInfo(int num);};

#endif

Cocos2dx------从json文件读取数据

ReadJson.cpp文件代码

#include "ReadJson.h"#include "......extensionsCocoStudioJsonrapidjsonrapidjson.h"#include "......extensionsCocoStudioJsonrapidjsondocument.h"CCArray* ReadJson::parseLayoutInfo(int num){CCArray* settingArray=new CCArray();char fileName[];sprintf(fileName,"Layout%d.json",num);rapidjson::Document doc; //判断文件是否存在 if(!CCFileUtils::sharedFileUtils()->isFileExist(fileName)) { CCLOG("json file is not find [%s]",fileName);return settingArray; } //读取文件数据,初始化doc unsigned long bufferSize = 0; unsigned char* data=CCFileUtils::sharedFileUtils()->getFileData(fileName,"rb",&bufferSize); std::string load_str((const char*)data, bufferSize); doc.Parse<rapidjson::kParseDefaultFlags>(load_str.c_str()); //判断读取成功与否 和 是否为数组类型 if (doc.HasParseError() || !doc.IsArray()) { CCLOG("get json data err!"); return settingArray; } for(unsigned int i=0;i<doc.Size();i&#;&#;) { //逐个提取数组元素(声明的变量必须为引用) rapidjson::Value &v=doc[i]; if(v.HasMember("Num") && v.HasMember("Value")) { LayoutInfo* info=new LayoutInfo();info->Num=v["Num"].GetInt(); info->Value=v["Value"].GetInt(); settingArray->addObject(info);} } return settingArray;}

Layout1.json文件的内容如下(该文件要ANSI编码&#;式)

[{"Num":1,"Value":},{"Num":2,"Value":},{"Num":3,"Value":5},{"Num":4,"Value":8},{"Num":5,"Value":},{"Num":6,"Value":},{"Num":7,"Value":1},{"Num":8,"Value":4},{"Num":9,"Value":6},{"Num":,"Value":7}]

cocos2dx3.6动作编辑器 在这个公司实习挺久的了,在这个公司开始的时候没什么任务,就是自己学习学习,然后到了论文答辩完的时候就有了东西,一上来就是一个动作编辑

cocos2d-lua 学习笔记—1 cocos2d-lua学习笔记—、cocos2d-lua版本分类:普通版/Quick版,现在已经合并2、工程的创建a、CocosCodeIDE:配置环境后直接创建,如果需要创建xcode可以运

Cocos2dx物理引擎(一) cocos2dx在设计之初就集成了两套物理引擎,它们是box2d和chipmunk。我目前使用的是最新版的cocos2dx3.2。引擎中默认使用的是chipmunk,如果想要改使用box2d的

标签: Cocos2dx------从json文件读取数据

本文链接地址:https://www.jiuchutong.com/biancheng/368786.html 转载请保留说明!

上一篇:cocos2dx3.2 android平台APK打包

下一篇:cocos2dx3.6动作编辑器(cocoscreator动画)

  • 农产品增值税加计扣除可以补申报吗
  • 增值税税率变化时间节点
  • 企业所得税减免所得税额怎么算
  • 行政法律法规是规定行政机关
  • 个税申报填写的工资是应发还是实发
  • 农产品抵扣计算题
  • 免抵退税额为什么等于出口价乘以退税率
  • 借方应付账款 贷方银行存款
  • 专用基金计入什么科目
  • 生产企业固定资产折旧
  • 外汇税收怎么缴纳增值税
  • 现金支票提取现金备用
  • 收到厂家的销售返利 税收
  • 税控盘抵税账务处理
  • 会计科目的使用说明应包括
  • 简易征收电费能不能抵扣
  • 白酒消费税税率多少钱一吨
  • 季节性停工算作固定资产停止使用吗?
  • 固定资产进项票能抵扣吗
  • 现金流净额为负值说明什么
  • 分公司可以列为被告吗
  • 利息支出企业所得税税前扣除标准
  • 微信认证服务费可以开发票吗
  • boss直聘收费怎么这么贵
  • 微信提现收取手续费多少钱
  • 应付未付的营业收入
  • mac怎么访问路径
  • 在win7系统中,添加打印机驱动程序
  • PHP中register_shutdown_function函数的基础介绍与用法详解
  • 王者荣耀体验皮肤什么时候结束
  • 享受企业所得税优惠政策的农产品初加工范围
  • php数组函数有哪些
  • php 设计模式
  • nodejs怎么降低版本
  • nvm安装及全局配置node
  • 销售多余材料计入什么
  • 如何利用口诀记单词
  • 职工福利费的开支范围有哪些
  • php zend原理
  • 社保缴费工资和实发工资不一样
  • React - Redux Hooks的使用细节详解
  • php如何上传文件
  • php微信公众号开源框架
  • 软件增值税即征即退网上备案
  • 单位食堂厨房设计方案
  • 独立核算的分公司
  • 企业所得税的扣除是什么意思
  • mysql如何做优化
  • 公司向个人借款合法吗
  • 无票收入增值税怎么申报
  • 公司一直没有做内账违法吗
  • 纸质汇票什么时候能到账
  • 停产期间制造费用如何处理
  • 人力资源公司劳务费发票税率
  • 代别人公司发工资是工资薪金还是劳务报酬
  • 企业无形资产入账标准
  • mysql 5.7.11 winx64安装配置方法图文教程
  • sql server字段
  • MAC怎么将单独一个应用静音
  • linux中vi编辑器怎么使用
  • linux系统讲解
  • linux chkdsk
  • centos6.10安装教程详解
  • xp系统如何找到bitlocker
  • vs图片简单
  • debian linux教程
  • 场景切换方式
  • mac vscode opengl
  • Javascript之Number对象介绍
  • csm support
  • unityprefab
  • 用shell写一个脚本,对文本中无序的一列数字排序
  • jquery怎么遍历
  • android自定义权限申请弹窗
  • 网络发票管理系统
  • 电子税务局登录不上,显示用户名不匹配
  • 天津税务局发票查询
  • 税务部门组织收入会议报道
  • 电子专票在哪里接收
  • 重庆国税局官网登录入口查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设