位置: 编程技术 - 正文

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

  • 设备检验检测
  • 租金收入个税怎么交
  • 企业稳岗返还申请报告模板
  • 抵扣联 发票联
  • 待摊费用和预提费用是按照什么而设置的账户
  • 完税证明必须本人办理吗
  • 当月开票当月付款分录
  • 以银行存款支付水电费
  • 留抵税额抵减欠税文件
  • 现金折扣怎么进账
  • 餐饮店充值
  • 开给天猫的服务费分录如何做
  • 清单申报和专项申报的区别
  • 没有发票的管理费用汇算清缴的时候怎么调出来
  • 民间非营利组织会计科目
  • 其他收益是否缴纳个税
  • 建筑业2019年最新税率表
  • 发票金额大于付款金额怎么入账
  • 一般纳税人税负率
  • 代开专票时城建税一起扣了季报怎么报税
  • 本月合计怎么做
  • 小规模投资创业
  • 自产房产部分出租后的房产税怎么交?
  • 融资租赁直租会查征信吗
  • 本月计提下月冲回
  • 从税法角度看,商誉计税基础
  • 公司给员工交纳社保
  • 生产车间的各种费用
  • php 用户和密码
  • window10怎么创建wifi
  • 摊余成本计入哪个科目
  • 增值税发票可以抵扣多少
  • 在建工程计提减值准备计入什么科目
  • 递延所得税资产借贷方向
  • 文化事业建设费减免政策
  • php中的函数
  • 自然人税收管理系统扣缴客户端app
  • 企业所得税营业外收入
  • 浏览器本地存储的方式
  • react基础入门
  • 手撕视频教程全集
  • 融资手续费计入长期待摊
  • 营业收入为什么不包括营业外收入
  • 上个月未开票本月怎么算
  • 基本户提取备用金需要带什么资料
  • 已经红冲的发票显示正常
  • 工资表怎么每个都有表头
  • 可供出售交易性金融资产申报表怎么填
  • centos彻底删除文件
  • 一般纳税人购入不动产增值税税率
  • 新厂配电工程建设流程
  • 资产负债表的资产按流动性大小排列
  • 给聘用人员每月多少钱
  • 施工企业会计成本费用论文3000字
  • 固定资产能直接计入费用吗为什么
  • 小型微利企业减按25%计算应纳税所得额
  • 收到代收款需要开票吗
  • 贷款买车成功后,给客户什么手续
  • 酒店购买的床单被罩怎么入账
  • 房地产企业房屋私售,银行怎么处理
  • 商业企业流程图
  • 学会整理内容
  • windows自带的几个软件
  • centos下虚拟机
  • ubuntu unity8
  • linux连接ssr
  • win7系统重装后没声音
  • windows xp怎么设置桌面
  • 如何在vmware虚拟机中安装macos11.0
  • linux中mnt
  • win8.1删除所有内容并重新安装
  • js下拉列表框
  • node创建服务
  • 基于nodejs的项目
  • 用if函数计算个人应交所得税
  • 贵阳税务官网登录
  • 青年文明号创建目标
  • 小规模纳税人专票开1%还是3%
  • 税务非正常户要提交什么资料
  • 开票系统红色预警情况说明怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设