当前位置:网站首页>Cocos2d-x game archive [easy to understand]
Cocos2d-x game archive [easy to understand]
2022-07-07 20:45:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm the king of the whole stack .
The game archive function can save the data in the game . Let players continue the game . Single game is more important . and CCUserDefault It can be used as a lightweight database , Used to store data , Support data types bool,int, float, double, string.
Store the data
CCUserDefault::sharedUserDefault()->setStringForKey("string", "value1"); // Parameter order : key . The corresponding value
CCUserDefault::sharedUserDefault()->setIntegerForKey("integer", 10);
CCUserDefault::sharedUserDefault()->setFloatForKey("float", 2.3f);
CCUserDefault::sharedUserDefault()->setDoubleForKey("double", 2.4);
CCUserDefault::sharedUserDefault()->setBoolForKey("bool", true);
Get the above data output
string str = CCUserDefault::sharedUserDefault()->getStringForKey("string");// Parameters : Return key value according to the passed in key
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");
Change data
CCUserDefault::sharedUserDefault()->setStringForKey("string", "test"); // changes string data
CCUserDefault::sharedUserDefault()->setFloatForKey("float", 3.1413); // changes float data
string str1 = CCUserDefault::sharedUserDefault()->getStringForKey("string");
CCLOG("str1: %s", str1.c_str());
float f2 =CCUserDefault::sharedUserDefault()->getFloatForKey("float");
CCLOG("f2: %f", f2);
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/116383.html Link to the original text :https://javaforall.cn
边栏推荐
- [function recursion] do you know all five classic examples of simple recursion?
- 最新版本的CodeSonar改进了功能安全性,支持MISRA,C ++解析和可视化
- Implement secondary index with Gaussian redis
- Ubuntu安装mysql8遇到的问题以及详细安装过程
- Phoenix JDBC
- 微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
- 复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
- 使用 BR 恢复 Azure Blob Storage 上的备份数据
- Cantata9.0 | new features
- 【OpenCV 例程200篇】223. 特征提取之多边形拟合(cv.approxPolyDP)
猜你喜欢
Small guide for rapid formation of manipulator (12): inverse kinematics analysis
Mongodb learn from simple to deep
软件缺陷静态分析 CodeSonar 5.2 新版发布
CodeSonar通过创新型静态分析增强软件可靠性
Ubuntu安装mysql8遇到的问题以及详细安装过程
Codesonar Webinar
Implement secondary index with Gaussian redis
Mysql子查询关键字的使用方式(exists)
万字总结数据存储,三大知识点
Implement secondary index with Gaussian redis
随机推荐
【OpenCV 例程200篇】223. 特征提取之多边形拟合(cv.approxPolyDP)
Codesonar Webinar
H3C s7000/s7500e/10500 series post stack BFD detection configuration method
【C语言】指针进阶---指针你真的学懂了吗?
Measure the height of the building
CodeSonar网络研讨会
Implement secondary index with Gaussian redis
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
Static analysis of software defects codesonar 5.2 release
开发一个小程序商城需要多少钱?
如何满足医疗设备对安全性和保密性的双重需求?
[paper reading] maps: Multi-Agent Reinforcement Learning Based Portfolio Management System
uva 12230 – Crossing Rivers(概率)「建议收藏」
Small guide for rapid formation of manipulator (12): inverse kinematics analysis
Lingyun going to sea | saihe & Huawei cloud: jointly help the sustainable development of cross-border e-commerce industry
CodeSonar如何帮助无人机查找软件缺陷?
开发那些事儿:Go加C.free释放内存,编译报错是什么原因?
ERROR: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
Lingyun going to sea | yidiantianxia & Huawei cloud: promoting the globalization of Chinese e-commerce enterprise brands
使用枚举实现英文转盲文