当前位置: 首页 > 工具软件 > 筑基 > 使用案例 >

游戏开发筑基之输出中设置颜色(C语言)

爱刚捷
2023-12-01

C语言printf输出设置颜色(字背景颜色、字颜色、字体加亮颜色、背景加亮颜色)

字背景颜色: 40–49字颜色 : 30–39字体加亮颜色:90–97背景加亮颜色范围:100—107
40 : 黑30 : 黑90:黑100:黑
41 : 红31 : 红91:红101:红
42 : 绿32 : 绿92:绿102:绿
43 : 黄33 : 黄93:黄103:黄
44 : 蓝34 : 蓝94 : 蓝104 : 蓝
45 : 紫35 : 紫95 : 紫105 : 紫
46 : 深绿36 : 深绿96 : 深绿106 : 深绿
47:白色37:白色97:白色107:白色
模板如下:
printf("\033[(颜色控制码1;颜色控制码2;...)m字符串\033[0m");
// 如果需要使用多个颜色控制码 需要使用分号隔离 最后是个m结尾
// 开头:\033[ 表示:颜色设置开启(无需设置"m"必须添加)
// 中间内容:字符串部分,主要是显示内容
// 结尾:\033[0m 表示:还原之前设置
// 结尾符号设置如下:
// \033[0m 还原默认设置;\033[4m为下划线设置
// \033[?25l 隐藏光标 
// \33[?25h 显示光标

// 注:所有字母都需要小写

示例如下:

printf("\033[31m字体红色\n\33[?25h");
printf("\033[105;96;32m你好世界\n\033[0m");
printf("\033[105;96;32m你好世界\n\033[4m");
printf("         \033[91m▲\n\033[0m");
 类似资料: