Cocos2d-x保存用戶游戲數(shù)據(jù)CCUserDefault類使用實(shí)例
更新時(shí)間:2014年09月12日 09:44:13 投稿:junjie
這篇文章主要介紹了Cocos2d-x保存用戶游戲數(shù)據(jù)CCUserDefault類使用實(shí)例,需要的朋友可以參考下
我們可以利用這個(gè)類來(lái)保存我們的游戲數(shù)據(jù),下面的代碼是具體的用法。

bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
}
bool bvalue = true;
int ivalue = 100;
float fvalue = 3.14f;
double dvalue = 3.1415926;
std::string svalue = "www.zaojiahua.com";
//函數(shù)的意思很明白,第一個(gè)都是一個(gè)char * 類型的變量,第二個(gè)就是要寫(xiě)入的變量對(duì)應(yīng)的類型
//CCuserDefault類是一個(gè)單例設(shè)計(jì)模式
CCUserDefault::sharedUserDefault()->setBoolForKey("bvalue",bvalue);
CCUserDefault::sharedUserDefault()->setIntegerForKey("ivalue",ivalue);
CCUserDefault::sharedUserDefault()->setFloatForKey("fvalue",fvalue);
CCUserDefault::sharedUserDefault()->setDoubleForKey("dvalue",dvalue);
CCUserDefault::sharedUserDefault()->setStringForKey("svalue",svalue);
//將內(nèi)容寫(xiě)到文件UserDefault.xml中,這個(gè)文件在proj.win32\Debug.win32目錄下
CCUserDefault::sharedUserDefault()->flush();
//用來(lái)讀取數(shù)據(jù),如果你是用python建立的工程,那個(gè)dos窗口是出不來(lái)的,你需要修改main.cpp的代碼
//修改的時(shí)候按照原來(lái)使用模板建立的工程修改。
CCLOG("ivalue = %d\ndvalue = %lf\nfvalue = %f\nsvalue=%s\n",
CCUserDefault::sharedUserDefault()->getIntegerForKey("ivalue"),
CCUserDefault::sharedUserDefault()->getDoubleForKey("dvalue"),
CCUserDefault::sharedUserDefault()->getFloatForKey("fvalue"),
CCUserDefault::sharedUserDefault()->getStringForKey("svalue").c_str()
);
return true;
}
您可能感興趣的文章:
- Cocos2d-x中背景音樂(lè)和音效使用實(shí)例
- Cocos2d-x中獲取系統(tǒng)時(shí)間和隨機(jī)數(shù)實(shí)例
- Cocos2d-x觸摸事件實(shí)例
- Cocos2d-x人物動(dòng)作類實(shí)例
- php中Swoole的熱更新實(shí)現(xiàn)代碼實(shí)例
- React Native 實(shí)現(xiàn)熱更新并自動(dòng)簽名打包功能
- nodemon實(shí)現(xiàn)Typescript項(xiàng)目熱更新的示例代碼
- 解決vuecli3.0熱更新失效的問(wèn)題
- 詳解webpack 熱更新優(yōu)化
- 全面講解CocosCreator熱更新
相關(guān)文章
C 語(yǔ)言中strstr函數(shù)實(shí)例詳解
這篇文章主要介紹了C 語(yǔ)言中strstr函數(shù)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-07-07
關(guān)于數(shù)組做函數(shù)參數(shù)的問(wèn)題集合匯總
本文是對(duì)關(guān)于數(shù)組做函數(shù)參數(shù)的問(wèn)題進(jìn)行了詳細(xì)的匯總,需要的朋友可以過(guò)來(lái)參考下。希望對(duì)大家有所幫助2013-10-10
VS2022配置編譯使用boost庫(kù)的實(shí)現(xiàn)
本文介紹了如何在VS2022中配置和編譯使用Boost庫(kù)的步驟,包括下載Boost、解壓、配置環(huán)境變量和編譯等過(guò)程,具有一定的參考價(jià)值,感興趣的可以了解一下2024-12-12
利用C++的基本算法實(shí)現(xiàn)十個(gè)數(shù)排序
以下是對(duì)利用C++的基本算法實(shí)現(xiàn)十個(gè)數(shù)排序的代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-10-10
C語(yǔ)言報(bào)錯(cuò)Use of Uninitialized Variable的原因及解決方案
Use of Uninitialized Variable是C語(yǔ)言中常見(jiàn)且危險(xiǎn)的錯(cuò)誤之一,它通常在程序試圖使用一個(gè)未初始化的變量時(shí)發(fā)生,本文將詳細(xì)介紹Use of Uninitialized Variable的產(chǎn)生原因,提供多種解決方案,并通過(guò)實(shí)例代碼演示如何有效避免和解決此類錯(cuò)誤,需要的朋友可以參考下2024-06-06
C語(yǔ)言樹(shù)與二叉樹(shù)基礎(chǔ)全刨析
二叉樹(shù)可以簡(jiǎn)單理解為對(duì)于一個(gè)節(jié)點(diǎn)來(lái)說(shuō),最多擁有一個(gè)上級(jí)節(jié)點(diǎn),同時(shí)最多具備左右兩個(gè)下級(jí)節(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)。本文將詳細(xì)介紹一下C中二叉樹(shù)與樹(shù)的概念和結(jié)構(gòu),需要的可以參考一下2022-04-04

