代码详解:C++彩色字

过年了,也得给大家喜庆喜庆,今天,我就做了一个彩色字,给大家尝尝鲜

#include 
#include 
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,又是取数组的第一个元素了。然后让它们循环,就能够实现彩虹字的效果了。

你——学——废——了——吗?

你可能感兴趣的:(c++,开发语言)