位置: 编程技术 - 正文

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

  • 2023年小规模物业公司物业费税率
  • 发票税率金额如何得出
  • 反结账只能反结上月的账吗
  • 个人保险发票能抵扣个税
  • 佣金的发票
  • 未到期责任准备金24分法详解
  • 股票收入属于按什么分类
  • 购进出口商品的会计分录
  • 业务员出差借款,用途写什么
  • 未确认融资费用借贷方向
  • 微信公众订阅号怎么注册
  • 奖金计提发放会计分录
  • 小规模企业给别人开16万增值税专用发票
  • 小微企业季度超过45万如何填申报表
  • 应交税费不核算
  • 计提个人生产经营所得个税需要贴附件吗
  • 承兑汇票章不清晰 情况说明
  • 通讯费补贴要交税吗
  • 待摊费用做账
  • 个人劳务费增值税税率是多少2023
  • 小规模季报还没报改了一般纳税人
  • 计算当期应纳税额
  • 坏账收不回怎么做账
  • linux minor
  • macos15关闭sip
  • 民间非营利组织会计制度及操作实务
  • 往年亏损,今年盈利,是否计提盈余公积
  • 代买车船税怎么挣钱
  • 开红字发票后再开蓝字发票应如何入账?
  • 车辆维修的增值税怎么算
  • giantantispywaremain.exe是什么进程 有什么作用 giantantispywaremain进程查询
  • 房产税应计入哪个会计科目
  • 主营业务收入含义
  • 煤炭企业的会计科目
  • vue前端框架搭建
  • php生成证书图片
  • jquery弹出层插件
  • printfi
  • 预缴2%
  • 在职工教育经费包括哪些
  • 旅行社代订机票的发票可以抵税吗
  • 农民工工资专用账户
  • 长期待摊费用科目性质
  • 进项税额有留底税额吗
  • 物业公司的会计好干吗
  • 中级会计职称与中级会计师的区别
  • 费用暂估是什么意思
  • 没有海关完税凭证怎么入账
  • 航信服务费减免怎么填
  • 汇率调节主要手段
  • 长期股权投资如何入账
  • 非流动资产基金对应的新科目
  • 机票的电子发票可以报销吗
  • 公司个人薪金怎么交税
  • mysql8.0免安装
  • sqlserver 附加数据库 只读
  • Windows10安装net3.5
  • mysql停不掉
  • win8.1配置要求
  • windows server 2008 r2离线激活
  • linux中的vim命令的功能
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • bios 设置
  • video for windows是什么
  • win7修改系统版本
  • windows xp 2021 r3
  • win7自带的软件
  • mac电脑卡死按哪三个键
  • 如何延长mac待机时间
  • Centos 6.4 安装dnsmasq的方法
  • centos 安装
  • win10蓝屏故障
  • jquery制作下拉菜单
  • Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享
  • javascript缓存
  • 重庆市税收排名地区
  • 河南省残疾人个税优惠政策
  • 三方协议开票流程
  • 如何抵扣税款
  • 国税申报时间2023年10月
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设