linux 数字雨,写了个数字雨。有兴趣的改成打字游戏也不错

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

void gotoxy(int x,int y)//控制光标

{COORD coord;coord.X=x;coord.Y=y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);}

void HideCursor(void)//隐藏控制台的光标

{CONSOLE_CURSOR_INFO cursor_info={1,0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);}

void sz(void)

{

int a,a1,a2,a3,a4,a5,b,c,d,e,f,c1,c2,d1,d2,e1,e2,f1,f2,aa;

system("color 0c");//背景黑,前景红

srand((int)time(0));//控制台,长最大80,宽最大29(不考虑下拉条)

a=rand()%81;a1=rand()%81;//随机位置

a2=rand()%81;a3=rand()%81;

a4=rand()%81;a5=rand()%81;

c=rand()%1+64;d=rand()%1+96;//随机字母

e=rand()%25+1;f=rand()%25+1;//rand()%2,随机数就是0和1

c1=rand()%1+64;d1=rand()%1+96;

e1=rand()%25+1;f1=rand()%25+1;

c2=rand()%1+64;d2=rand()%1+96;

e2=rand()%25+1;f2=rand()%25+1;

aa=rand()%50+410;

HideCursor();

Sleep(aa-a-a1-a2-a3-a4-a5);

for(b=0;b<=29;)

{

gotoxy(a-e+e1,++b);printf("%c",c+e);//要几个一起下落就多添加几个

gotoxy(a1-e+e1,++b);printf("%c",d+f);

gotoxy(a2-e+e1,++b);printf("%c",c1+e1);//随机数加减让它成为"真的随机数"

gotoxy(a3-e+e1,++b);printf("%c",d1+f1);

gotoxy(a4-e+e1,++b);printf("%c",c2+e2);

gotoxy(a5-e+e1,++b);printf("%c",d2+f2);

Sleep(aa-a-a1-a2-a3-a4-a5); system("CLS");

}

}

int main(void)

{

sz(); return main();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值