如何在 cocos2d-x 中打印布尔值

How to print boolean in cocos2d-x

本文关键字:打印 布尔值 cocos2d-x      更新时间:2023-10-16

我已经知道如何使用不同格式的日志,并且我已经阅读了这个维基

http://www.cocos2d-x.org/wiki/How_to_use_CCLOG

我想在我的游戏中打印布尔值。(输出是针对我的,而不是最终用户的。

bool x=true;

我如何检查 x 在运行时的状态是什么?

由于输出是针对您的,而不是最终用户,因此您可以将其打印为所需的任何格式。

CCLOG似乎是基于printf .像printf一样,它没有特殊的格式说明符来bool

最简单的方法是将值转换为整数类型,产生01

CCLOG("x = %dn", (int)x);

(是的,您应该强制转换该值;由于 intbool 可能具有不同的大小,因此它们可能不会以相同的方式作为可变参数传递。

如果您希望输出更加用户友好:

CCLOG("x = %sn", x ? "true" : "false");