目录
- 注意事项
- 开头
- 程序
- 程序的流程图
- 程序的效果
- 结尾
注意事项
- 程序里有关字符’\033’的输出都关于Sunshine-Linux的其中一篇博客——《printf函数高级用法设置打印字体颜色和背景色等》
开头
大家好,我叫这是我58。今天,我们来看一下我既用C语言编译出来的,而且也会动的彩虹渐变方块。当然,还有与这个方块相关的东西。
程序
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <Windows.h>
int main() {
char strsquare[12][3] = { { "1;1" }, { "3" }, { "2;1" }, { "6" }, { "4;1" }, { "5;1" } };//红黄绿青蓝紫
char strsquarea[12][3] = { 0 };
int i = 0;
int ia = 0;
for (i = 0; i < 6; i++) {
strcpy(strsquare[i + 6], strsquare[i]);
}
while (1) {
for (i = 0; i < 6; i++) {
for (ia = i; ia < i + 6; ia++) {
printf("\033[4%sm \033[0m", strsquare[ia]);
}
printf("\n");
}
strcpy(strsquarea[0], strsquare[5]);
for (i = 0; i < 5; i++) {
strcpy(strsquarea[i + 1], strsquare[i]);
}
for (i = 0; i < 6; i++) {
strcpy(strsquare[i], strsquarea[i]);
strcpy(strsquare[i + 6], strsquarea[i]);
}
Sleep(10);
system("cls");
}
return 0;
}
程序的流程图
程序的效果
彩虹渐变方块
结尾
在你看到这里之后,可以评论来互动一下我哦。