zoukankan      html  css  js  c++  java
  • Cocos2d-x 游戏存档

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


     

  • 相关阅读:
    阿里十八罗汉、腾讯五虎将、百度七剑客……大佬们是如何找到创始合伙人的?
    子元素margin-top后,跟父元素一起下沉
    css 学习网址
    文字折行不折行 css
    js typeof
    position_css
    springmvc initial初始化
    android MD5 SHA1
    hibernate 三种状态
    Springmvc Exception
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5118106.html
Copyright © 2011-2022 走看看