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


     

  • 相关阅读:
    Mycat分布式数据库&.NET链接mysql
    MySQL安装
    Apache 安装配置及开启PHP模块支持
    XSS MSMQ FASTDFS RABBITMQ
    json表单回填(表单反序列化回填值)
    解决80端口被占用
    Oracle for .net & ServiceStack.OrmLite
    MBTiles 离线地图演示
    Java网络编程TCP程序,服务器和客户机交互流程以及基本操作步骤。
    如何使用和理解java的反射机制
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5118106.html
Copyright © 2011-2022 走看看