如何在 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
.
的特殊格式说明符
最简单的方法是将值转换为整数类型,得到 0
或 1
:
CCLOG("x = %d\n", (int)x);
(是的,您应该转换值;因为 int
和 bool
可能有不同的大小,它们可能不会以相同的方式作为可变参数传递。)
如果您希望输出更加人性化:
CCLOG("x = %s\n", x ? "true" : "false");
我已经知道如何使用不同格式的日志并且我已经阅读了这个 wiki
http://www.cocos2d-x.org/wiki/How_to_use_CCLOG
我想在我的游戏中打印 bool。 (输出是为我准备的,不是为最终用户准备的。)
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");