关于Cocos2d-x中数据的存储提取和类型转换

Posted 杭者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Cocos2d-x中数据的存储提取和类型转换相关的知识,希望对你有一定的参考价值。

1.获得存储在UserDefault中的变量,但是获得的变量是一个String类型的值,要用atoi函数转换为整型,但是atoi函数的传递参数是一个char*类型的值,所以用_Score.c_str()把String转化为Char*

auto userdefault = UserDefault::getInstance();
auto _Score = userdefault->getStringForKey("RewardScore");
_rewardScore = atoi(_Score.c_str());
_rewardScore = _rewardScore + 10;

 

2.把数据存储在UserDefault中,但是必须先把整型的_rewardScore转化为字符型的变量,用到sprintf函数,转化后就可以存储了

char score_str[100] = { 0 };
sprintf(score_str, "%d", _rewardScore);
userdefault->setStringForKey("RewardScore", score_str);

以上是关于关于Cocos2d-x中数据的存储提取和类型转换的主要内容,如果未能解决你的问题,请参考以下文章

关于Cocos2d-x数据类型的使用

关于Cocos2d-x物理引擎用到的类和使用

关于Cocos2d-x有些文件或者类显示无法打开

Image与byte[]数组的相互转换

cocos2d-x类型转换(CCstring int string char UTF-8互转)

求JAVA高手解答!有关于字符串类型转换成日期型!