位置: 编程技术 - 正文

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

  • 小规模纳税人减按1%政策文件
  • 劳务派遣差额发票0税率情况
  • 科研材料怎么买
  • 汇算清缴从业人员平均值
  • 出租土地使用权属于出租不动产吗
  • 主营业务收入增长率计算公式
  • 员工旅游费怎么记账
  • 发票的收款人复核怎么写
  • 注册资本需要实交吗
  • 工资 小数点
  • 专用凭证和通用凭证的联系和区别
  • 施工企业挂靠账务处理怎么做
  • 购买产品没开发票支付宝支付
  • 汇算清缴亏损在后期弥补时怎么做会计处理?
  • 新公司核税需要什么资料
  • 医保卡划入账户金额
  • 零售环节销售金额标准
  • 企业所得税一般是多少
  • 已验旧和未验旧
  • 补交以前年度增值税和滞纳金怎么开票
  • 运费抵扣增值税是什么意思
  • 退税差额怎么做账
  • 资产处置损益的明细科目有哪些
  • 有限公司属于什么企业
  • 按适用税率征税货物及劳务销售额
  • 本年利润年末账务处理
  • 财政专项资金不征税收入
  • 持有至到期投资减值准备
  • 线上授权经销商
  • 代收代付业务怎么交税
  • w11系统有哪些新功能
  • 如何解决浏览器禁止访问
  • 未担保余值什么意思
  • 关于企业之间资金拆借的法律规定
  • 网上申报税务局怎么操作
  • win11任务栏白色卡死
  • windows 7如何
  • 营改增后房地产企业账务处理
  • 老板垫付的员工怎么入账
  • 供应商自身的品质问题
  • php linux 环境搭建
  • 停车费报销怎么做账
  • yolov3数据集格式
  • jasperreports入门
  • 出口退税哪些税不退
  • 工程项目发票几个点
  • 出差期间发生的招待费计入什么科目
  • 销售自用的生产设备一台
  • 工会记账凭证怎么记
  • 金蝶kis专业版仓存期末结账
  • 所得税预缴申报表中营业成本怎么计算
  • 必要报酬率怎么求
  • 物流公司交的保证金可以退吗?
  • 与广告公司签个协议
  • 贷款调查的主要内容
  • 增值税在实际计算时采取什么方法
  • 佣金和其他费用
  • 简易计税办法的有
  • 固定资产一次性扣除后第二年账务处理
  • 日用品增值税率是多少
  • 退货时的会计分录怎么做
  • 商品降价如何进行投诉
  • 应收账款周转天数越大说明什么
  • 营业执照可以注册几个抖音号
  • u盘启动pe装机工具怎么用
  • 重装系统东西
  • 你能可能
  • fpx是什么文件格式
  • 怎么对js代码程序进行设计
  • perl格式化输出 %s
  • shell脚本监控日志输出
  • html+css网站设计基础教程
  • python闭包的条件
  • unity 动态壁纸
  • node.js的理解
  • mongoose模块有什么用途
  • android屏幕适配的五种方式
  • 个体 税务登记
  • 车船税保单哪里打印
  • 深圳税务开票软件发票下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设