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

How to print boolean in cocos2d-x

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

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

我想在我的游戏中打印 bool。 (输出是为我准备的,不是为最终用户准备的。)

bool x=true;

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

由于输出是为您而不是为最终用户准备的,因此您可以按照您喜欢的任何格式打印它。

CCLOG 似乎是基于 printf。与 printf 一样,它没有 bool.

的特殊格式说明符

最简单的方法是将值转换为整数类型,得到 01:

CCLOG("x = %d\n", (int)x);

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

如果您希望输出更加人性化:

CCLOG("x = %s\n", x ? "true" : "false");