如何在 cocos2d-x 中打印布尔值
How to print boolean in cocos2d-x
我已经知道如何使用不同格式的日志,并且我已经阅读了这个维基
http://www.cocos2d-x.org/wiki/How_to_use_CCLOG
我想在我的游戏中打印布尔值。(输出是针对我的,而不是最终用户的。
bool x=true;
我如何检查 x 在运行时的状态是什么?
由于输出是针对您的,而不是最终用户,因此您可以将其打印为所需的任何格式。
CCLOG
似乎是基于printf
.像printf
一样,它没有特殊的格式说明符来bool
。
最简单的方法是将值转换为整数类型,产生0
或1
:
CCLOG("x = %dn", (int)x);
(是的,您应该强制转换该值;由于 int
和 bool
可能具有不同的大小,因此它们可能不会以相同的方式作为可变参数传递。
如果您希望输出更加用户友好:
CCLOG("x = %sn", x ? "true" : "false");
相关文章:
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- 变量定义到C++布尔值转换
- 如何确保在使用基于布尔值的两个方法之一调用方法时避免分支预测错误
- 重载更少,则运算符返回相反的布尔值
- 将此布尔值传递给此函数的最有效方法是什么?
- 如何设置 c++ 类的布尔值?
- 使用 MAKEWORD / MAKEWPARAM 使用布尔值而不是布尔值
- 将 10 个线程与原子布尔值同步
- 创建类似于布尔值的变量类型
- 布尔值向量的基于范围 for 循环
- 零点和布尔值之间的比较
- 简化对两个布尔值的 4 个 if/else 检查
- 无法创建带有布尔值和矢量的地图
- 对于完成布尔值设置为 true 后未停止的循环
- fstream / ifstream / ofstream 对象如何转换为布尔值
- 如何在 cocos2d-x 中打印布尔值
- 打印带有 boost::format 的布尔值作为符号值
- 用c++打印布尔值
- 更新布尔值时,类中的打印函数不更新
- 布尔值转换为字符串,并将boolalpha与一个方法组合在一起,而不是在打印时单独键入它