位置: 编程技术 - 正文

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

  • 加计扣除10%进项税会计分录 申报表
  • 离职员工奖金发放规定
  • 所得税月度申报
  • 工程类发票项目分类
  • 企业的两金是哪两金
  • 固定资产一次性折旧的账务处理和税务处理
  • 企业收到个体户开的发票
  • 银行本票超过付款期限可以向出票人追索吗
  • 固定资产买入
  • 税务行政复议范围不包括
  • 开具发票只有票号可以吗?
  • 增值税为什么申报不了
  • 分包业务的账务处理办法
  • 2人注册的公司换一个人怎么办
  • 企业收到要发放给员工的补贴
  • 劳务分包简易计税可以抵扣吗
  • 住房公积金个人缴费比例
  • 个体户营业收入超过500万
  • 重庆增值税税率调整
  • 王者荣耀通用铭文狩猎和隐匿
  • flash设置旋转
  • 折价购入对投资者而言,是为以后多得利息
  • 发票登记薄的样式是什么
  • 合同尾款一般多少
  • dpi鼠标按键是什么意思
  • WIN10怎么禁止始终处于活动状态
  • Remoterm.exe - Remoterm是什么进程 有什么用
  • 企业税收有哪些部分组成
  • 电脑显示语言栏在哪里
  • php deprecated
  • 凭证的类型
  • 会计分录的表现形式有
  • 人工智能aima
  • 增值税发票认证在哪里
  • php中实现文件上传需要用到哪几个函数
  • pytorch训练模型计算f1
  • 能用javascript 最终
  • ftp port命令
  • 出口退税率和进口税率的区别
  • 开具劳务发票需要提供什么资料?
  • 小规模纳税人代收水电费税率
  • Spring(三)-AOP
  • mongodb 入门
  • 企业所得税汇算清缴扣除标准2023
  • 财务软件怎么做红冲分录
  • 为什么应付账款不被视为债务融资
  • 承典人是什么意思
  • 物业 收电费
  • 个人名义开工程发票税率是多少
  • 应付职工薪酬代扣社保
  • 不良品扣款会计分录
  • 收到上年度所得税返还会计分录
  • 发票系统维护费怎么算
  • 月末怎么结转成本费用
  • 个人往对公账户上存款怎么存
  • 收到投资款如何做税务登记
  • 什么时候确认应收
  • 公司注销是什么流程
  • 直接收到货款也要走应收账款吗
  • 专票三流合一
  • 开来发票没有付款可以进入费用吗?
  • 差旅费报销属于自制原始凭证吗
  • 原始凭证书写要求
  • 存储过程怎么理解
  • 关闭windowsxp窗口的方法有
  • solaris安装软件包
  • xp系统的存储在哪里
  • 退休后归什么部门管
  • wfxswtch.exe - wfxswtch是什么进程
  • 怎么创建关机快手号
  • GhostXP装机版v3.0
  • mac终端输入代码有什么影响
  • mac系统怎么设置字体大小
  • centos 6.0
  • linux ii
  • cocos2d怎么用
  • unity读取文本文件
  • unity3d android 插件
  • 开票软件中如何打印已开具的发票
  • 资源税是对在我国
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设