博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cocos2d-x 游戏存档
阅读量:6644 次
发布时间:2019-06-25

本文共 1376 字,大约阅读时间需要 4 分钟。

游戏存档功能能够保存游戏中数据。让玩家游戏能够延续。 单机游戏更为重要。而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);

 

转载地址:http://birvo.baihongyu.com/

你可能感兴趣的文章
HTML标记语言——HTML框架
查看>>
LinuxShell下一些有用的快捷键
查看>>
reactJS -- 12 CSS 模块化
查看>>
spring mvc 页面验证码样例
查看>>
笔记:AIX系统/var/adm/wtmp大文件处理
查看>>
我的友情链接
查看>>
C++实现文件压缩及解压缩
查看>>
Redhat 7 配置Kickstart自动化部署多种系统
查看>>
DIY家庭防盗电话报警仪(原创)
查看>>
ODI12c独立安装教程,附带Oracle11g安装教程
查看>>
MapReduce对输出结果文件重名
查看>>
Hibernate(三)对应关系
查看>>
hibernate回滚事务
查看>>
SQL查找重复记录
查看>>
react,antdesign使用
查看>>
全新的Microsoft Office 2016发布,以更少步骤更快地执行工作
查看>>
树莓派真的适合学习Linux系统吗?
查看>>
LayoutInflater服务
查看>>
CentOS 7中添加一个新用户并授权
查看>>
SSM整合学习
查看>>