如何实现c语言程序各颜色数字雨代码?
#includeltstdio.hgt
#includelttime.hgt
#includeltwindows.hgt
typedefstruct
{
intx,y
charch
}stu
stust[100]
//出现位置
voidgotoxy(intx,inty)
{
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(intcolor)
{
setconsoletextattribute(getstdhandle(std_output_handle),color)
}
assign()
{
inti,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
【近义词】:人畜兴旺
【用法】:作补语、定语;指风调雨顺五谷丰登
原文标题:怎么制作代码雨 如何实现c语言程序各颜色数字雨代码?,如若转载,请注明出处:https://www.bjhtrmyl.com/tag/14716.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「亨通号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。