最近在学习一个飞行射击类的单机游戏,其中涉及到了对于游戏数据的存储,由于数据比较简单,所以就使用了cocos2d-x自带的CCUserDefault类,使用起来比较简单,但是好奇的我还是比较想更深层次的去了解一下这个类,因此就在网上研读了himi的一篇博文,看了之后发现,果然好奇还是对的,其中有一点需要
转载
精选
2013-12-22 20:52:30
955阅读
存简单的数据用CCUserDefault和Android中的SharedPreferences一样,都是以键值对存储的。用法:CCUserDefault::sharedUserDefault()->setStringForKey("RoleName","lubi"); 第一次调用,会生成UserDefault.xml文件,默认保存在项目工程运行目录Debug.win32下。取值用法://获取
原创
2013-09-28 00:16:41
1236阅读
【唠叨】 一个游戏怎么能没有游戏存档呢?在cocos2dx中也提供了一个数据存储类CCUserDefault,可以作为一个轻量级的数据库来使用。 它支持五种数据bool、int、float、double、string的存储。【致谢】 http://gl.paea
原创
2014-08-28 01:07:40
10000+阅读
点赞
4评论
cocos2d-x学习笔记16:记录存储1:CCUserDefault
一、简述
CCUserDefalt作为NSUserDefalt类的cocos2d-x实现版本,承担了cocos2d-x引擎的记录实现功能。
他的接口非常简单。
bool getBoolForKey (const char&
推荐
原创
2012-02-01 22:06:56
10000+阅读
点赞
4评论
CCUserDefault是Cocos2d-x引擎提供的持久化方案,其作用是存储所有游戏通用的用户配置信息,例如音乐和音效配置等。为了方便起见,有时我们也可以用CCUserDefault来存储金币数目这种简单的数据项。 CCUserDefault可以看做一个永久存储的字典,本质是一个XML文件,将每个键及其对应的值以节点的形式存储到外存中。值只支持int和float等基本类型. C
原创
2023-08-25 14:18:39
0阅读
= "");
//设置布尔型值
void setBoolForKey(const char* pKey, bool value);
//设置整型值
void
转载
2013-04-16 13:37:00
39阅读
2评论
本站文章均为 李华明Himi 原创,转载务必在明显处注明:
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/703.html
☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!
本章讲
推荐
原创
2012-05-14 23:25:55
4424阅读
点赞
2评论
本站文章均为 李华明Himi 原创,转载务必在明显处注明:
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/653.html
本篇跟大家分享下Cocos2dX中的存储,其中也介绍些细节容易犯错的问题;
在Cocos2dX中提供了自带存储类:CCUs
推荐
原创
2012-03-19 10:18:14
7312阅读
点赞
2评论
本站文章均为 李华明Himi 原创,转载务必在明显处注明:
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2dx/659.html
上一篇介绍了,如何使用Cocos2dX自带的CCUserDefault 存储游戏数据,那么Himi也提到此方式保存的为xml
原创
2012-03-26 10:37:31
5891阅读
点赞
3评论
游戏存档功能能够保存游戏中数据。让玩家游戏能够延续。 单机游戏更为重要。而CCUserDefault能够作轻量级数据库使用,用来存储数据,支持数据类型bool,int, float, double, string.存储数据 CCUserDefault::sharedUserDefault()->se...
转载
2016-01-10 11:39:00
326阅读
2评论
1、在VS下清空用户数据CCUserDefault::purgeSharedUserDefault();
remove(CCUserDefault::sharedUserDefault()->getXMLFilePath().c_str());有时候可能这两句话不管用,那就去路径cocos2d-2.0-x-2.0.4\Debug.win32下找UserDefault.xml文件,删
function GameStep:Parser()-- bodylocal defaulter=CCUserDefault:sharedUserDefault() function string.split(s, delimiter) if s==nil or s=='' or delimiter==nil then return n
原创
2021-07-29 10:01:34
432阅读
本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 一、对数据进行编解码 在上一期中,我们使用了CCUserDefault对游戏数据进行存储与读取,但是细心的我们肯定会想到,其游戏数据存储文件是否安全呢?通过上一期对CCUserDefault的讲解,想必大家也很容易看出Cocos
转载
2013-09-03 19:15:00
23阅读
2评论
上一篇介绍了,如何使用Cocos2dX自带的CCUserDefault 存储游戏数据,那么Himi也提到此方式保存的为xml格式并且数据明文显示=。 =,这个对于我们开发者来说太暴漏了有木有! so~本篇Himi分享如何使用经典Base64算法对CCUserDefault进行数据编码形成一种简单的加密形式!
OK,关于base64的介绍,不再赘述,还不太熟悉的童鞋请点击以下连接阅读:
http
先简单介绍一下被迫使用Lua的IO的情境:游戏支持玩家自定义上传头像,在排行榜中会显示玩家列表(包括本服、跨服),原有的做法是先检测CCUserDefault中是否存在指定图片的key以及它的状态。然后在下载头像、下载完成后设置对应的状态。这样导致的一个问题就是CCUserDefault的读写完全失效了。整个游戏下载的补丁包判断和其它判断就完全失效了,不得卸载游戏后重装。个人目前的推测是由于多线程
转载
2024-07-20 06:25:55
109阅读
先简单介绍一下被迫使用Lua的IO的情境:游戏支持玩家自定义上传头像,在排行榜中会显示玩家列表(包括本服、跨服),原有的做法是先检测CCUserDefault中是否存在指定图片的key以及它的状态。然后在下载头像、下载完成后设置对应的状态。这样导致的一个问题就是CCUserDefault的读写完全失效了。整个游戏下载的补丁包判断和其它判断就完全失效了,不得卸载游戏后重装。个人目前的推测是由于多线程
转载
2024-04-12 07:23:44
40阅读
Lua的文件操作 先简单介绍一下被迫使用Lua的IO的情境:游戏支持玩家自定义上传头像,在排行榜中会显示玩家列表(包括本服、跨服),原有的做法是先检测CCUserDefault中是否存在指定图片的key以及它的状态。然后在下载头像、下载完成后设置对应的状态。这样导致的一个问题就是CCUserDefault的读写完全失效了。整个游戏下载的补丁包判断和其它判断就完全失效了,不得卸载游戏后重装。个
Cocos2d-x 深入解析系列:以XML文件方式保存用户数据 另:本章所用Cocos2d-x版本为: 2.1.1 (2013-01-28) 打开CCUserDefault.h:#ifndef __SUPPORT_CCUSERD
原创
2023-07-25 11:40:35
33阅读
转自:http://blog.csdn.net/wm_jiangnanan/article/details/8669369获取iphone模拟器程序中的plist文件最近遇到了个问题,就是在程序中写文件。我用的是cocos2d-x,它使用的是CCUserDefault来读写本地的一个XML文件,原生的iphone程序,是读写的一个plist文件,它们之间的相同之处就是都写在了程序的document
转载
精选
2013-05-20 14:14:53
1846阅读
说明:本文所论述内容均基于cocos2dx 3.0 版本。1、UserDefault它是cocos2d-x用来存取基本数据类型用的。保存为XML文件格式。查看CCUserDefault文件,可以看出,文件名默认为UserDefault.xml。在win32平台,Debug下,该文件在Debug.win32文件夹内。如果该文件不存在,则会创建新文件。 1 // root name of xml
2