位置: 编程技术 - 正文

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

  • 小规模纳税人的企业所得税税率
  • 个体户如何报税步骤
  • 个人所得税缴纳标准税率表
  • 商业承兑汇票未到期贴现
  • 转让不动产销项税
  • 不入库的商品怎么做分录
  • 医疗服务有增值业务吗
  • 清包工可以有一部分小料吗
  • 合并资产负债表和合并利润表的区别
  • 建筑业属于货物行业吗
  • 资产负债表本期盈余为什么是负数
  • 个人独资企业有股权吗
  • 代开专票收入未超30万税务怎么处理
  • 天猫最新提现技术
  • 技术推广服务包含什么 奇瑞汽车
  • 收到房租费发票如何做账
  • 冲减以前年度主营业务成本对今年有影响吗
  • 工商年报填好后怎样公示
  • 企业投资可以税后扣除吗
  • 价外费用纳税义务发生时间
  • 垫付了医药费保险报销时怎么办
  • 收到厂家的销售返利 税收
  • 初始数据试算表不平衡的原因
  • 电子发票如何打印清单明细
  • 新公司不核税可以吗
  • 租赁场地费入什么科目
  • 所得税费用什么时候结转到本年利润
  • 长期应付款怎么冲减
  • 酒店住宿收入确认原则的条件
  • 已知不含税金额和增值税如何计算税率
  • 简述国内采购流程
  • 印花税可以计入在建工程吗
  • 联想电脑bios启动项设置方法
  • 鸿蒙系统开发者选项怎么关闭
  • 生育津贴报销需要准生证吗
  • 安装win7前需要手动格式化c盘吗
  • 异地使用支票的提示付款期限
  • 城镇土地使用税纳税义务发生时间
  • php 跨域
  • 预缴税款为什么不能跨月申报
  • 应收账款计提坏账准备方法
  • java sc
  • 会计科目备抵科目都有哪些
  • 公司销售的产品算固定资产吗
  • 利润分配未分配利润是净利润吗
  • 预算单位授权支付专户的特征
  • 零申报企业年报资产状况信息怎么填
  • 出纳去银行存现
  • 管理费用抵消分录
  • 车辆保险费没有发票会计分录
  • 备用金没有发票,只有支付凭证
  • 冲暂估成本能冲部分暂估吗
  • 房地产企业发行长期债券的增信方式有哪些
  • mysql查询倒数第二个字母为a
  • 内连接 sql
  • mysql5.7安装版下载
  • 备份数据还原不了怎么办
  • win7登录不了系统界面
  • win8 无线网络连不上
  • xp文件夹选项在哪里打开
  • windows vista(service pack1)
  • .exe是什么软件
  • Linux系统中Squid代理服务器配置全过程解析
  • zhudongfangyu.exe是什么进程,可以删除吗
  • 开机密码怎么删除
  • msmpeng.exe是什么程序
  • win7怎么调窗口大小
  • windows对高分屏怎么这么差
  • win10系统admin和oobe
  • windows7word文档打不开怎么办
  • 列举javascript中的所有数据类型
  • cocos js
  • jquery时间格式
  • 批处理文本文件如何建立
  • 用户dsn添加
  • python怎么启动命令
  • 同业借款的主要用途
  • 税务局工作业绩
  • 有关单位和个人应该怎么样
  • 营业收入是含增值税的收入吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设