Cocos2d-x之Log輸出機制


|   版權聲明:本文為博主原創文章,未經博主允許不得轉載。

 

  在cocos2d-x中,我們使用log這個函數進行輸出,log可以輸出很多參數,它的使用方式就和使用c語言中的printf的使用方式差不多。log其實是一個跨平台的日志輸出的API,它在visual stdio中,就包含visual stdio的輸出API,在蘋果平台使用的是NSlog,在Andriod平台使用的是Andriod平台的日志輸出工具,因為在蘋果和windows,phone等平台的底層所包裝的輸出機制是不一樣的,但是因為cocos2d-x將每個平台的底層輸出機制全部包裝,因此我們可以在各個平台中跨平台的輸出。

cocos2d-x中有多個輸出機制:
CCLOG:CCLOG必須是在調試模式下才打印log信息
CCLog: CCLOG是在調試模式下的CCLog,CCLog在任何情況下都會打印log信息

void accelerationTest::LogTest()
{
	CCLOG("My name is %s, 今年 %d 歲", "llllll", 210);
	CCLOG("floats: %4.2f %+.0e %E \n", 3.1416, 3.1416, 3.1416);
}
void accelerationTest::onAcceleration(cocos2d::Acceleration* acc, cocos2d::Event* unused_event)
{
	float x = acc->x;
	float y = acc->y;
	float z = acc->z;

	//一些加速度事件的操作
	//.....
	LogTest_1();
	CCLOG("[%f, %f, %f]", x, y, z);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM