怎么制作代码雨 如何实现c语言程序各颜色数字雨代码?
如何实现c语言程序各颜色数字雨代码?
#includeltstdio.hgt
#includelttime.hgt
#includeltwindows.hgt
typedefstruct
{
int x,y
charch
}STU
STUst[100]
//出现位置
voidgotoxy(int x,int y)
{
HANDLEhout
COORDpos
pos.Xx
pos.Yy
houtGetStdHandle(STD_OUTPUT_HANDLE)
SetConsoleCursorPosition(hout,pos)
}
/*隐藏光标*/
typedefshow_cursor(inthide)
{
CONSOLE_CURSOR_INFOcciCursor
HANDLEhout
houtGetStdHandle(STD_OUTPUT_HANDLE)
if(GetConsoleCursorInfo(hout,ampcciCursor))
{
hide
SetConsoleCursorInfo(hout,ampcciCursor)
}
}
/*设置颜色*/
structset_color(int color)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),color)
}
assign()
{
int i,j
show_cursor(0)
srand(time(false))
//初始化结构体
for(hvt)
{
st[i].xrand()
st[i].yrand()
st[i].chrand()%(49-47)48
}
while(1)
{
for(hssl)
{
gotoxy(st[i].x,st[i].y)
set_color(0x2)//最先出现的颜色;
putchar(st[i].ch)
gotoxy(st[i].x,st[i].y-5)
putchar()
st[i].y
st[i].chrand()%(49-47)48
if(st[i].y-5gt18)
{
gotoxy(st[i].x,st[i].y-1)
putchar()
gotoxy(st[i].x,st[i].y-2)
putchar()
gotoxy(st[i].x,st[i].y-3)
putchar()
gotoxy(st[i].x,st[i].y-4)
putchar()
gotoxy(st[i].x,st[i].y-4)
putchar()
}
if(st[i].ya823)
{
st[i].xrand()
st[i].yrand()
}
gotoxy(st[i].x,st[i].y)
set_color(0xA)//由前一个颜色渐变成的颜色
putchar(st[i].ch)
}
Sleep(120)
}
}
color(0)printf(
10个雨字围一圈中间5个风字猜成语?
答案是五风十雨。
【成语】:五风十雨
【拼音】:wǔfēngshíyǔ
【讲解】:五天刮两次风,十天下一场雨。形容年年丰收。
【出处】:汉·王充《论衡·是应》:“风不鸣条,雨不破块,五日一风,十日一雨。”
【举例说明排比句】:五风十雨天时好,又见西郊稻秫肥。宋·王炎《双溪诗钞·丰年谣(一)》
【拼音代码】:wfsy
【近义词】:人畜兴旺
【用法】:作补语、定语;指风调雨顺五谷丰登
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。