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);


     

  • 相关阅读:
    【PHP】最详细PHP从入门到精通(二)——PHP中的函数
    利用 MUI开发app, 如何实现侧滑菜单及其主体部分上下滑动
    JavaScript面向对象编程—this详解
    利用Hadoop streaming 进行词频统计
    Java 平时作业七
    Java 平时作业六
    Java 平时作业五
    Java 平时作业四
    Java 平时作业三
    JAVA 平时作业二
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5118106.html
Copyright © 2011-2022 走看看