程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> Cocos2d-x保留用戶游戲數據CCUserDefault類應用實例

Cocos2d-x保留用戶游戲數據CCUserDefault類應用實例

編輯:關於C++

Cocos2d-x保留用戶游戲數據CCUserDefault類應用實例。本站提示廣大學習愛好者:(Cocos2d-x保留用戶游戲數據CCUserDefault類應用實例)文章只能為提供參考,不一定能成為您想要的結果。以下是Cocos2d-x保留用戶游戲數據CCUserDefault類應用實例正文


我們可以應用這個類來保留我們的游戲數據,上面的代碼是詳細的用法。

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

	//函數的意思很明確,第一個都是一個char * 類型的變量,第二個就是要寫入的變量對應的類型
	//CCuserDefault類是一個單例設計形式
	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);

	//將內容寫到文件UserDefault.xml中,這個文件在proj.win32\Debug.win32目次下
	CCUserDefault::sharedUserDefault()->flush();

	//用來讀取數據,假如你是用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;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved