位置: 编程技术 - 正文

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:oci_server_version()的用法_Oracle函数
  • 计提长期待摊费用的会计分录
  • 逾期未申报如何申报
  • 租赁经营账务处理办法
  • 只有使用权的房子能继承吗
  • 基于transformer的文本分类
  • php中数据库怎么设计
  • 报废的设备怎么处理
  • php处理xml数据
  • uni-app实例教程
  • pdca安全管理方法
  • 待摊费用在资产负债表里写在哪
  • 个税少报了能查出来吗
  • 自由会计服务类工作者
  • CentOS 6.5 x64系统中安装MongoDB 2.6.0二进制发行版教程
  • 纳税人识别号和公司税号一样吗
  • 个税手续费返还计入哪个科目
  • SQL SERVER使用的是( )逻辑模型
  • sql server 2005 win10
  • 哪种营业执照不用交税开店有营业执照有什么好
  • 不征税收入和免税收入的本质区别
  • 外币资产汇兑损失计算公式
  • 工会经费包括年终奖吗
  • 待抵扣增值税退税
  • 润滑油消费税征收环节税屋
  • 理财到期的会计怎么做账
  • 报销单会计分录怎么写
  • 什么情况下需要割包皮
  • 银行承兑汇票到期无力支付计入什么科目
  • 计提工资的会计账务处理
  • 企业收到微信和企业微信
  • 工资表明细表
  • 主营业务成本的贷方是什么
  • 解除职工劳动关系补偿
  • sqlserver自动生成id
  • innodb_sys_tables
  • mysql怎么修改列的类型
  • sqlsever修改数据
  • win阅读软件
  • 设备管理器xp系统
  • win10右下角弹出全屏截图
  • ubuntu系统安装nvidia显卡驱动
  • 如何卸载影子还原软件
  • nicconfigsvc.exe - nicconfigsvc是什么进程 有什么用
  • WIN10系统英文怎么改中文?
  • 老生常谈的例句
  • nodejs quic
  • nodejs co
  • javascript语言介绍
  • Python中urllib+urllib2+cookielib模块编写爬虫实战
  • unity3d初学者教程视频
  • JavaScript获取网页内容
  • unity3d初学者教程视频
  • python写脚本教程
  • 利润报表怎么填写
  • pageoffice控件安装不上
  • 山东省合格考密码
  • 青岛网上申请个体工商户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设