位置: 编程技术 - 正文

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

  • 制造企业都需要什么人才
  • 税收的经济效应是指税收对纳税人生产
  • 融资租赁业务如何开具增值税
  • 多交企业所得税可以放弃退税吗
  • 建筑工程企业人才引进可以引进医药行业吗
  • 工会筹备金需不需要计提
  • 一般纳税人收入会计分录
  • 报销单第一页写不完
  • 母公司为子公司担保需要股东会决议吗
  • 房地产开发企业的土地使用权计入哪里
  • 高速公路通行费发票可以抵扣增值税吗
  • 一般购销业务的账务处理
  • 增值税发票可以抵扣多少
  • 低值易耗品怎么报废
  • 开专票还要另外再交钱么
  • 投资损益表该如何填列
  • 房地产增值税发票有什么用
  • 公司收到股东的投资款以后怎么处理
  • 小规模收到货运专用发票
  • 耕地占用税和契税什么时候交
  • 减免能减多久
  • 公司筹建期产生的费用如何开票?
  • 小微企业免征增值税报表填写
  • 公司没有进出口权 如何进行业务
  • 工资是一定是月薪吗
  • 公司没有实缴可以破产么
  • 个人所得税申报晚了一天会干什么
  • 企业 停业
  • 差额纳税和全额纳税
  • 鸿蒙系统怎么开启开发者权限
  • 物业公司成本结转方案
  • 增值税出口退税为什么不属于政府补助
  • php制作一个表单
  • 分公司 股东
  • win10开始菜单设置无效
  • 超额累进税率包括
  • 农产品进项税额转出会计分录
  • 公司车辆缴纳车船税需要什么资料
  • php psr
  • 本地存储localstorage没有拿到最新值
  • gparted 命令行
  • php邮箱smtp发信源码
  • 浅谈php中静态方法的应用
  • 银行存放中央银行准备金的会计处理
  • 固定资产盘盈税务处理政策
  • 公司购买空调属于电子设备吗
  • 小企业会计准则没有以前年度损益调整科目
  • 什么是印花税,怎么征收
  • 织梦网站怎么添加关键词
  • php 操作mongodb
  • 一般纳税人技术服务费几个点
  • 预付账款和应付账款怎么合并
  • 销售产品结转成本
  • 发票已到货未到会计分录
  • 印花税计提金额怎么算
  • 车间不生产折旧计提放哪里
  • 支付贷款利息属于筹资活动吗
  • 投资收益 增加
  • 财付通入帐中
  • sql语句错误提示
  • 微软出win9了吗
  • mac怎么隐藏桌面文件
  • centos中rpm包怎么安装
  • potplayer win7
  • xp系统光盘读不出来
  • centos如何操作
  • win8.1中文版
  • win8系统网络设置在哪里
  • 深入剖析kubernetes pdf
  • opengl纹理贴图正方体六个面
  • shell嵌套for循环
  • u3d脚本语言
  • js dom方法
  • python whiletrue循环语句
  • adb命令ls
  • 企业自产自销农产品免税政策有哪些
  • 长沙房产税如何征收
  • 政府发放奖金给企业怎么入账
  • 厦门税务查询地址不符怎么处理
  • 浙江欧派和广东欧派哪个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设