-3
我已經知道如何使用日誌與不同的格式和我已經看過這個wiki如何打印布爾在cocos2d-x
http://www.cocos2d-x.org/wiki/How_to_use_CCLOG
我想在我的遊戲打印布爾。 (輸出是爲我而不是爲最終用戶。)
bool x=true;
我如何檢查x在運行時狀態是什麼?
我已經知道如何使用日誌與不同的格式和我已經看過這個wiki如何打印布爾在cocos2d-x
http://www.cocos2d-x.org/wiki/How_to_use_CCLOG
我想在我的遊戲打印布爾。 (輸出是爲我而不是爲最終用戶。)
bool x=true;
我如何檢查x在運行時狀態是什麼?
由於輸出是針對您的,而不是針對最終用戶的,您可以使用任何您喜歡的格式打印它。
CCLOG
似乎基於printf
。與printf
一樣,它沒有用於bool
的特殊格式說明符。
最簡單的方法是將值轉換爲整數類型,產生0
或1
:
CCLOG("x = %d\n", (int)x);
(是的,你應該投的價值;因爲int
和bool
可能有不同的尺寸,他們可能還不如以同樣的方式可變參數如果你想輸出爲傳遞)
多一點人性化:
CCLOG("x = %s\n", x ? "true" : "false");
您可以使用'CCLOG(「Value:%u」,(unsigned)x);''將其打印爲簡單的無符號整數(0或1)。 – ForceBru
我喜歡使用tenery操作員,例如'CCLOG(「x:%s」,(x?「true」:「false」));' –
你想在遊戲中打印一個'bool'?你是否假設玩家是程序員,並且知道「bool」是什麼?在上下文中打印對用戶*有意義的內容。 –