hbuilder圣诞树代码圣诞树有⼿就⾏的c语⾔代码
圣诞节快到了,不管是抖⾳,B站,⼩红书,QQ空间还是⾃⼰的朋友圈等等,都有随处可见的圣诞树,可能我们也在各⼤平台上见过许多圣诞节的代码,可看见那些⼤佬们写的代码甚是头疼,⾃⼰⼀点都看不懂,且想加⼊⾃⼰的想法元素时不知从何下⼿,那么我将分享⼀个有⼿就⾏的圣诞树代码,复杂程度零颗星,基本⼈⼈都会。(我在普通圣诞树基础上加⼊了debug窗⼝⽂字颜⾊和背景颜⾊变化)
话不多说,上代码。
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <Windows.h>
void setColor(unsigned short textColor=0, unsigned short backColor=7){
char command[9]="color 07";  //默认颜⾊
command[6]='0'+backColor;  //将backColor变量改为字符型
command[7]='0'+textColor;  //将textColor变量改为字符型
system(command);    //调⽤系统函数
}
int main()
{
enum Color
{
black, blue, green , lakeBlue, red, purple, yellow, white, gray,
lightBlue, lightGreen, lightSimpleGreen, lightRed, lightPurple, lightYellow, brightWhite
};
int i,j;
for(j=0;j<42;j++)
{
printf(" ");
}
printf("送给你的最美圣诞树~\n");
Sleep(1000);
for (i = 0; i < 4; i++)
{
setColor(2,0);
for (j = 0; j <50-i; j++)//移动树的左右位置
{
printf(" ");
}
for (j = 0; j <= 2* i; j++)
{
printf("*");
}
Sleep(500);
printf("\n");
}
for (i = 0; i < 8; i+=2)
{
setColor(5,7);
for (j = 0; j <49-i; j++)//移动树的左右位置
{
printf(" ");
}
for (j = 0; j <= 2* i+2; j++)
{
printf("*");
}
Sleep(500);
printf("\n");
}
for (i = 0; i < 16; i+=4)
for (i = 0; i < 16; i+=4)
{
setColor(9,0);
for (j = 0; j <48-i; j++)//移动树的左右位置  {
printf(" ");
}
for (j = 0; j <= 2* i+4; j++)
{
printf("*");
}
Sleep(500);
printf("\n");
}
for(i=0;i<6;i++)
{
setColor(2,7);
for(j=0;j<48;j++)
{
printf(" ");
}
for(j=0;j<5;j++)
{
printf("*");
}
Sleep(500);
printf("\n");
}
system("pause");return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。