Cocos2d-x保存用戶游戲數(shù)據(jù)CCUserDefault類使用實例
更新時間:2014年09月12日 09:44:13 投稿:junjie
這篇文章主要介紹了Cocos2d-x保存用戶游戲數(shù)據(jù)CCUserDefault類使用實例,需要的朋友可以參考下
我們可以利用這個類來保存我們的游戲數(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ù)的意思很明白,第一個都是一個char * 類型的變量,第二個就是要寫入的變量對應(yīng)的類型 //CCuserDefault類是一個單例設(shè)計模式 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)容寫到文件UserDefault.xml中,這個文件在proj.win32\Debug.win32目錄下 CCUserDefault::sharedUserDefault()->flush(); //用來讀取數(shù)據(jù),如果你是用python建立的工程,那個dos窗口是出不來的,你需要修改main.cpp的代碼 //修改的時候按照原來使用模板建立的工程修改。 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; }
相關(guān)文章
使用C++ Matlab中的lp2lp函數(shù)教程詳解
本文介紹如何使用C++編寫數(shù)字濾波器設(shè)計算法,實現(xiàn)Matlab中的lp2lp函數(shù),將低通濾波器轉(zhuǎn)換為參數(shù)化的低通濾波器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-04-04C語言實現(xiàn)銷售管理系統(tǒng)課程設(shè)計
這篇文章主要為大家詳細介紹了C語言實現(xiàn)銷售管理系統(tǒng)課程設(shè)計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03