Cocos2dx 3.1.1 之 数据存储
来源:互联网 发布:查看ubuntu版本命令 编辑:程序博客网 时间:2024/05/08 13:01
首选项存储:
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; }//存储数据UserDefault::getInstance()->setStringForKey("data", "Hello World!");//取出并打印数据//根据key("data")获取数据,如果找不到则输出失败值"can not find!"log("%s", UserDefault::getInstance()->getStringForKey("data", "can not find!").c_str()); return true;}
读写文件:
写文件:
auto fu = FileUtils::getInstance(); FILE *f = fopen(fu->fullPathFromRelativeFile("data.txt", fu->getWritablePath()).c_str(), "w"); fprintf(f, "Hello World!\n"); fclose(f);
Data d = fu->getDataFromFile(fu->fullPathFromRelativeFile("data.txt", fu->getWritablePath())); log("%s",d.getBytes());
读取plist文件
FileUtils *fu = FileUtils::getInstance();ValueMap vm = fu->getValueMapFromFile("data.plist");log("%s",vm["name"].asString().c_str());
读取xml文件
#include "tinyxml2.h"
auto doc = new tinyxml2::XMLDocument(); doc->Parse(FileUtils::getInstance()->getStringFromFile("data.xml").c_str()); auto root = doc->RootElement(); for (auto e = root->FirstChildElement(); e; e=e->NextSiblingElement()) { std::string str; for (auto attr = e->FirstAttribute(); attr; attr=attr->Next()) { str+=attr->Name(); str+=":"; str+=attr->Value(); str+=","; } log("%s",str.c_str()); }
0 0
- Cocos2dx 3.1.1 之 数据存储
- cocos2dX 之数据存储
- cocos2dx-数据存储
- cocos2dx xml 数据存储
- cocos2dx:数据存储-UserDefault
- cocos2dx-数据存储
- [cocos2dx]数据存储 UserDefault
- cocos2dx lua 数据存储
- cocos2dx:数据存储-静态数据
- cocos2dx一路走来之<API学习:数据存储UserDefault>
- cocos2dx之UserDefault: 数据存储及加密 (上)
- cocos2dx数据存储 Userdefault数据存储实例
- quick cocos2dx 游戏数据存储
- cocos2dx UserDefault存储数据问题
- Cocos2dx 3.1.1 之 计时器
- 二 cocos2dx 之 解析xml文件数据并在程序中调用,存储
- cocos2dx 玩转简单数据存储
- 【iOS-cocos2d-X 游戏开发之六】使用Base64算法对Cocos2dX自带CCUserDefault游戏存储数据编码!
- Oracle中的左连接与右连接
- Jquery EasyUI插件中关于Dialog屏幕显示居中的解决方案
- 7、为多态基类声明virtual析构函数
- 可变参数函数总结
- linux安装mysql出现Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH),提示解决方法
- Cocos2dx 3.1.1 之 数据存储
- java.lang.UnsatisfiedLinkError: no jacob-1.14-x86 in java.library.path
- IP和long互转
- 初次使用cocosIDE 新建工程出现The file contains a syntax error 的解决方案
- hdu 1056
- 设计模式之观察者模式
- hdoj.1753 大明A+B【大数问题】 20140804
- 启动Tomcat6.x时manager does not exist or is not a readable directory
- 正则表达式 (grep)