位置: 编程技术 - 正文

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

  • 计提生产应税产品的分录
  • 企业所得税固定资产
  • 个体工商户营业执照年检网上申报
  • 销售清单要装订吗
  • 按收入比例结转怎么做账
  • 灭火器属于什么经营范围
  • 固定资产处置残值收入要纳税
  • 火车票抵扣进项税怎么计算
  • 代发工资记什么科目
  • 消费税计税依据含不含消费税
  • 人防工程被出售,谁承担责任
  • 小规模无票收入怎么做账
  • 售后回租有风险吗
  • 现金收取业务办理流程
  • 分公司增值税如何缴纳增值税
  • 核定征收未分配利润分红分录
  • 建筑劳务增值税
  • 会计案例分析题万能模板
  • 非房地产企业转让旧房土地增值税
  • 公司为员工负担个税怎么做账
  • 建筑工程确认收入条件
  • 联营企业分回的利润交企业所得税吗
  • 重点税源财务指标有哪些
  • 如何按增值税计税
  • 收到增值税发票怎么记账
  • 纳税人不得汇总开具发票
  • 资产置换税务处理案例
  • 房租付款和发票有关系吗
  • 暂估入库有时间限制吗
  • 购买国外技术需要缴纳什么税
  • 运输服务费和运输费分别计入什么科目
  • err出错
  • win11如何添加快捷方式
  • 社保公积金的钱可以提出来吗
  • 调制解调器报告了一个错误怎么弄
  • 指定的网络名不再可用 共享打印机00x0000040
  • 对外支付需要缴纳增值税吗
  • pnaico.exe是什么软件
  • 保理业务的会计记账
  • 应收账款保理的主要意图在于
  • 营业外收入合理避税
  • 其他债权投资如何进行投资收益的确认的核算?
  • 月末结转本年利润吗
  • 浅谈人工智能时代财务会计向管理会计的转型
  • 无偿划转法律意见
  • 会计中报销费用是什么会计科目
  • SQL中print、sp_helptext的限制与扩展
  • 库存商品出库分类
  • 资产负债表期末余额是累计数吗
  • 安装sql server 2005,安装不成功怎么设置
  • 小微企业免征的增值税怎么做账
  • ipv6的设置
  • 扫码开票怎么弄
  • 加班打车费用计入什么科目
  • 残疾人就业保障金上年职工工资总额
  • 多做费用有什么好处
  • 股东注入资金转出股权
  • 交增值税账务处理
  • 库存商品账务没做如何调增
  • 进项发票已认证未抵扣分录
  • 自然人股权转让如何缴纳个人所得税
  • 如何获取数据库的sid
  • mysql增删改查实例
  • foxmail反应慢的原因
  • Win10自带输入法打不出中文
  • win10通过任务管理器打开设置
  • win8系统隐藏文件怎么查看
  • python socketio
  • perl-v
  • css文本框怎么对齐
  • Node.js中的全局对象有
  • php 时间差
  • android工具包
  • JS中call/apply、arguments、undefined/null方法详解
  • javascript学习指南
  • django 接收前端的json
  • js自适应布局
  • 税务系统 网络发票
  • 江苏省发票查询电话
  • 18款凯美瑞中控屏
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设