当前位置:网站首页>Cocos2d-x 游戏存档[通俗易懂]
Cocos2d-x 游戏存档[通俗易懂]
2022-07-07 20:03:00 【全栈程序员站长】
大家好,又见面了,我是全栈君。
游戏存档功能能够保存游戏中数据。让玩家游戏能够延续。 单机游戏更为重要。而CCUserDefault能够作轻量级数据库使用,用来存储数据,支持数据类型bool,int, float, double, string.
存储数据
CCUserDefault::sharedUserDefault()->setStringForKey("string", "value1"); //參数顺序:键。相应的值
CCUserDefault::sharedUserDefault()->setIntegerForKey("integer", 10);
CCUserDefault::sharedUserDefault()->setFloatForKey("float", 2.3f);
CCUserDefault::sharedUserDefault()->setDoubleForKey("double", 2.4);
CCUserDefault::sharedUserDefault()->setBoolForKey("bool", true);
获取上面数据输出
string str = CCUserDefault::sharedUserDefault()->getStringForKey("string");//參数:依据传入的键返回键值
CCLOG("str: %s", str.c_str());
int i = CCUserDefault::sharedUserDefault()->getIntegerForKey("integer");
CCLOG("i: %d", i);
float f = CCUserDefault::sharedUserDefault()->getFloatForKey("float");
CCLOG("f: %f", f);
double d = CCUserDefault::sharedUserDefault()->getDoubleForKey("double");
CCLOG("d: %f", d);
bool b = CCUserDefault::sharedUserDefault()->getBoolForKey("bool");
if (b)
CCLOG("bool is true");
else
CCLOG("bool is false");
改动数据
CCUserDefault::sharedUserDefault()->setStringForKey("string", "test"); //改动string数据
CCUserDefault::sharedUserDefault()->setFloatForKey("float", 3.1413); //改动float数据
string str1 = CCUserDefault::sharedUserDefault()->getStringForKey("string");
CCLOG("str1: %s", str1.c_str());
float f2 =CCUserDefault::sharedUserDefault()->getFloatForKey("float");
CCLOG("f2: %f", f2);
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116383.html原文链接:https://javaforall.cn
边栏推荐
- 实战:sqlserver 2008 扩展事件-XML转换为标准的table格式[通俗易懂]
- POJ 1742 Coins ( 单调队列解法 )「建议收藏」
- Airiot helps the urban pipe gallery project, and smart IOT guards the lifeline of the city
- C language helps you understand pointers from multiple perspectives (1. Character pointers 2. Array pointers and pointer arrays, array parameter passing and pointer parameter passing 3. Function point
- awk处理JSON处理
- ERROR: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
- margin 等高布局
- [paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System
- SQL注入报错注入函数图文详解
- EasyGBS级联时,上级平台重启导致推流失败、画面卡住该如何解决?
猜你喜欢
Mysql子查询关键字的使用方式(exists)
神兵利器——敏感文件发现工具
Mongodb learn from simple to deep
Optimization cases of complex factor calculation: deep imbalance, buying and selling pressure index, volatility calculation
Make this crmeb single merchant wechat mall system popular, so easy to use!
Cantata9.0 | new features
不落人后!简单好用的低代码开发,快速搭建智慧管理信息系统
如何满足医疗设备对安全性和保密性的双重需求?
ERROR: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
Small guide for rapid formation of manipulator (11): standard nomenclature of coordinate system
随机推荐
How to choose financial products? Novice doesn't know anything
openGl超级宝典学习笔记 (1)第一个三角形「建议收藏」
华为CE交换机下载文件FTP步骤
Referrer和Referrer-Policy简介
机械臂速成小指南(十一):坐标系的标准命名
复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
Mysql子查询关键字的使用方式(exists)
图扑数字孪生煤矿开采系统,打造采煤“硬实力”
I wrote a markdown command line gadget, hoping to improve the efficiency of sending documents by garden friends!
Écrivez une liste de sauts
恶魔奶爸 B3 少量泛读,完成两万词汇量+
如何满足医疗设备对安全性和保密性的双重需求?
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
不落人后!简单好用的低代码开发,快速搭建智慧管理信息系统
C语言多角度帮助你深入理解指针(1. 字符指针2. 数组指针和 指针数组 、数组传参和指针传参3. 函数指针4. 函数指针数组5. 指向函数指针数组的指针6. 回调函数)
Nebula importer data import practice
软件缺陷静态分析 CodeSonar 5.2 新版发布
反诈困境,国有大行如何破局?
Introduction to referer and referer policy
OneSpin | 解决IC设计中的硬件木马和安全信任问题