过年了,也得给大家喜庆喜庆,今天,我就做了一个彩色字,给大家尝尝鲜
#include <stdio.h>
#include <windows.h>
int colore[] = {31,33,29,32,34,30,28};
int main()
{
int Q = 0;
while (1)
{
printf("\033[1;%dm 新年快乐!",colore[Q]);
Q++;
Sleep(75);
system("cls");
if (Q > 7)
{
Q = 0;
}
}
}
这里,是利用C++的彩色输出(\033)来完成的彩色输出,中间有一部分微微接触到了算法。
先给你们介绍一下C++的\033彩色输出:
\033 [ 字体背景色 ;字体颜色 m
字体背景色有这些:
40:黑色
41:深红色
42:绿色
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
1:调高亮度
字体颜色有这些:
31:红 色
32:绿 色
33:黄色
34:蓝色
35:紫色
36:深绿
37:白色
那\033[1;31m就是调高亮度,字体红色。
我这里是利用数组,数组第一个元素是一种字体颜色,第二个是,直到最后一个也是,然后让一个初始值为0的数去取数组的数数,而且每次那个变量都会+1,但到了7种颜色轮完,又让变量减去7,让它变成0,又是取数组的第一个元素了。然后让它们循环,就能够实现彩虹字的效果了。
你——学——废——了——吗?