Cocos2D-X笔记(5)CCUserDefault:保存数据

存简单的数据用CCUserDefault和Android中的SharedPreferences一样,都是以键值对存储的。


用法:

CCUserDefault::sharedUserDefault()->setStringForKey("RoleName","lubi");

第一次调用,会生成UserDefault.xml文件,默认保存在项目工程运行目录Debug.win32下。


取值用法:


//获取bool型值

bool getBoolForKey(constchar* pKey, bool defaultValue = false);

//获取整型值

int getIntegerForKey(constchar* pKey, int defaultValue = 0);

//获取浮点数值

float getFloatForKey(constchar* pKey, float defaultValue=0.0f);

//获取双精度浮点数值

double getDoubleForKey(constchar* pKey, double defaultValue=0.0);

//获取字符串

std::string getStringForKey(constchar* pKey, const std::string & defaultValue = "");


保值用法:


//设置布尔型值

void setBoolForKey(constchar* pKey, bool value);

//设置整型值

void setIntegerForKey(constchar* pKey, int value);

//设置浮点数值

void setFloatForKey(constchar* pKey, float value);

//双精度浮点数值

void setDoubleForKey(constchar* pKey, double value);

//设置字符串值

void setStringForKey(constchar* pKey, const std::string & value);

你可能感兴趣的:(cocos2d-x,保存数据)