位置: 编程技术 - 正文

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动画)

  • 出口退税 系统
  • 车辆购置税完税证明是什么
  • 非营利组织免税收入
  • 母子公司换股协议
  • 小微企业所得税税率2.5% 10% 25%
  • 小规模首次申请发票张数
  • 小规模纳税人开票税率
  • 收入纳税明细里的收入是税前还是税后
  • 备用金无发票怎么做账
  • 建筑企业外地预缴
  • 企业停产多久算长期停产
  • 建筑工程免税项目
  • 未取得房屋产权证的房屋法院可以拍卖吗
  • 现金日记账划线更正法
  • 员工造成损失怎么处理
  • 逾期支付工程款利息计算
  • 应收款确认坏账分录
  • 提前预支费用怎么写
  • 个人负担社保
  • 银行转贴现业务违法吗
  • 车辆租赁合同印花税怎么算
  • 医院企业所得税免税吗
  • 小微企业一季度30万免税
  • 序列号不可用怎么办
  • 没有发票的业务财务能挂帐吗
  • 无法取得发票的费用如何入账
  • 企业年金企业所得税扣除标准
  • 网络发票开具
  • 预提费用的会计分录2018
  • 前期费用会计分录
  • scanregistry.exe - scanregistry是什么进程 有什么用
  • 公司收到利息怎么记账
  • 个体工商户需要办公户吗
  • bios 怎么进去
  • 银河麒麟操作系统价格
  • 租赁公司收到租赁费发票分录
  • 赔偿金和违约金有什么区别
  • php从服务器下载文件
  • 今日元宵节图片
  • vue知识点总结
  • php表单提交输入判断
  • 【手撕Transformer】Transformer输入输出细节以及代码实现(pytorch)
  • sockas
  • 命令执行函数echo
  • pwcorr_a命令
  • 普通动产和特殊动产如何分类
  • 建筑企业预缴所得税款税率
  • 开票和不开票的销项税额怎么算
  • 土地作为无形资产入账依据
  • 当月开出的销项票一定要当月抵扣吗
  • 关联广告是什么意思
  • 没有发票怎么做收入
  • 旅行社差额征税税率5%
  • 公司福利可以发现金吗
  • 其他支出怎么做账
  • 应付劳务费怎么做账
  • 计提职工薪酬是什么意思
  • 固定资产报废的变卖收入计入哪个科目
  • 小企业会计准则2023电子版
  • 职工薪酬包括的内容
  • 一般企业报税的税种
  • 对公账户没有用了一定要注销吗?
  • win10预览版21277
  • win2000系统
  • xp系统电脑设置在哪
  • 系统盘如何重装
  • 怎样禁用ie
  • centos7 swap大小设多少
  • linux mkdir函数创建多级目录
  • 如何使用ssh
  • div left
  • javascript基于
  • shell获取当前脚本的进程
  • Linux 中的Edquota命令
  • 一张监控
  • js与jquery的关系
  • 鼠标悬停时的动画效果
  • 国家税务总局2018年61号公告
  • 山西税务12366
  • 深圳机打发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设