我正在尝试在我想编写的一个简单游戏中设置一个“颜色变量”,我只想将图块的背景设置为我设置的任何颜色,所以我想知道是否可以在c ++中使用类似于java的COLOR.blue东西
这很大程度上取决于您使用的平台和框架。例如,当您使用 open GL 时,您至少有 4 种方法来存储 RGB/RGBA 颜色,它们是:
int rgb[3]; // 0-255
int rgba[4]
float rgb[3];// 0.0f - 1.0f
float rgba[4];
Run Code Online (Sandbox Code Playgroud)
因此,您必须创建自己的静态类,它将返回指向正确的 float/int 序列的指针。当您创建纹理时,您有更多选项(请参阅格式和类型)。
当您使用Windows CMD时,颜色也会有所不同,您可以这样做:
#define COLOR_RED 16
Run Code Online (Sandbox Code Playgroud)
所以回答你的问题:不,C++ 没有提供任何统一处理颜色的方法(因为许多框架使用 C++ 运行,并且每个框架都有自己的颜色结构),但它为您提供了许多选项,让您可以自己构建简单的颜色访问(有些框架确实提供了这个选项,例如Qt)。
| 归档时间: |
|
| 查看次数: |
1134 次 |
| 最近记录: |