自带的存储
CCUserDefault *save=CCUserDefault::sharedUserDefault();
save->setBoolForKey("bool_value",true);
save->setDoubleForKey("double_value",0.1);
save->setFloatForKey("float_value",0.1f);
save->setIntegerForKey("integer_value",1);
save->setStringForKey("string_value","test");
save->flush();
例如:
获取: CCUserDefault::sharedUserDefault()->getStringForKey("hello");
设置: CCUserDefault::sharedUserDefault()->setStringForKey("hello","world");
正在做项目中有很多游戏数据要保存,常见的玩家数据这些比较简单的可以用CCUserDefault。它是cocos2d-x用来存取基本数据类型用的。保存为XML文件格式。
主要方法:(和java的map很像,键值对,应该很容易懂的)
- voidsetBoolForKey(constchar*pKey,boolvalue);
- voidsetIntegerForKey(intvalue);
- voidsetFloatForKey(floatvalue);
- voidsetDoubleForKey(doublevalue);
- voidsetStringForKey(conststd::string&value);
通过键读取数据,如果键不存在,可以设置一个defaultValue返回自己想要的值。