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

#include

#include

#include

//数字雨

typedef struct

{

int x, y;

char ch;

}STU;

STU st[5000];

//出现位置

void gotoxy(int x, int y)

{

HANDLE hout;

COORD pos;

pos.X = x;

pos.Y = y;

hout = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleCursorPosition(hout, pos);

}

/*隐藏光标*/

void show_cursor(int hide)

{

CONSOLE_CURSOR_INFO cciCursor;

HANDLE hout;

hout = GetStdHandle(STD_OUTPUT_HANDLE);

if (GetConsoleCursorInfo(hout, &cciCursor))

{

cciCursor.bVisible = hide;

SetConsoleCursorInfo(hout, &cciCursor);

}

}

/*设置颜色*/

void set_color(int color)

{

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);

}

main()

{

int i, j;

show_cursor(0);

srand(time(NULL));

//初始化结构体

for (i = 0; i < 100; i++)

{

st[i].x = rand() % 80;

st[i].y = rand() % 20;

st[i].ch = rand() % (49 - 47) + 48;

}

while (1)

{

for (i = 0; i < 100; i++)

{

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].ch = rand() % (49 - 29) + 48;

if (st[i].y - 5 >= 18)

{

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].y > 23)

{

st[i].x = rand() % 80;

st[i].y = rand() % 20;

}

gotoxy(st[i].x, st[i].y);

set_color(0xA);

putchar(st[i].ch);

}

Sleep(20);

}

}

c语言有趣代码,分享一段有趣的小代码相关推荐

  1. c语言50行以内有趣的代码,分享一段有趣的小代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...

  2. c语言 有趣的代码,分享一段有趣的小代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...

  3. 短小有趣的c语言代码,分享一段有趣的小代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...

  4. 抽奖模块代码分享(数据库sql + java业务代码)

    抽奖模块代码分享(数据库sql + java业务代码) 最近进行的项目中,有个抽奖的需求,今天就把相关代码给大家分享一下. 一.DAO层 /*** 获取奖品列表* @param systemVersi ...

  5. java小代码(一)捉弄人小代码

    java小代码(一)捉弄人小代码 捉弄人小代码说明:此为本人自创的一个小代码,由于本人算是一个java学习的初学者,该小代码难免有些缺陷,请各位阅读者见谅.小代码主要使用了java SE中的swing ...

  6. html加js倒计时代码,分享最简单的JavaScript倒计时代码(附完整代码)

    工作中经常需要在页面中设置倒计时,那你知道JS倒计时代码怎么写吗?这篇文章就给大家分享一个最简单的JS倒计时代码,以及详细的倒计时JS代码的思路,,有一定的参考价值,感兴趣的朋友可以看看. 举例:设定 ...

  7. C语言有趣的代码大全,分享一段有趣的小代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...

  8. c语言春节快乐的程序,一段有趣的C程序,祝大家春节快乐!

    新春佳节来临之际,redraiment祝大家在新的一年里身体健康,合家欢乐,牛年大吉! #include long x[]={1, 3,6,8,0,0,0,0, 32,32, 4,32, 1022,3 ...

  9. 分享一段Java搞笑的代码注释

    原文:http://www.cnblogs.com/xdp-gacl/p/4198935.html // _ooOoo_ // o8888888o // 88" . "88 // ...

最新文章

  1. AuxreRP教学网站创始人郑建国:发挥Axure和原型真正的价值
  2. 【Python】Python基础
  3. 计算机中 堆 、栈、
  4. 【Spring Boot】3.Spring Boot的配置
  5. python中文叫什么-在python中,quot;~”是什么意思?
  6. 那些黑刘翔的人,你们的良心被狗吃了
  7. Parallels Desktop 16 提示“已损坏,无法打开”的解决办法
  8. centos分区方案
  9. 清理autodesk产品注册表_怎么清理Autodesk产品注册表,3dmax,CAD,maya注册表清理方法!...
  10. 2020 IJCAI 接受论文 list 分类排列(一)
  11. ps怎么对比原图快捷键_Photoshop最常用的10个快捷键,让你修图事半功倍!
  12. android 清理垃圾代码_这7个手机文件夹,让你更了解如何清理手机内存
  13. linux ipad 视频,是否可以在iPad或iPad上同时播放多个视频文件?
  14. 2022年江西省职业院校技能大赛“网络空间安全”比赛任务书
  15. QGIS官方样式库首现来自中国的贡献——国土空间规划样式库和分区配色表
  16. 【微信video视频播放】video标签
  17. 镜像神经元现象是什么,镜像神经元的作用
  18. 脑裂产生以及解决办法(转载)
  19. DHCP简单拓扑图演示
  20. Unity 控制物体移动

热门文章

  1. 正则表达式 如何匹配除了空格之外的所有字符
  2. 数据库中触发器的作用,规则和限制
  3. python re正则提取ip地址_python 正则表达式匹配IP地址
  4. linksys 打印软件_评论:Linksys WRT1900AC双无线路由器是WRT54G的第二代产品
  5. php微信头像下载,微信2000个头像打包下载
  6. GeoGebra入门之一分钟制作光的反射动态仿真模拟课件
  7. 德国推出新冠疫情监测APP,鼓励民众上传智能手环与手表的健康数据
  8. html视频怎么编辑倍速,浏览器flash/html5视频播放如何倍速(Enounce MySpeed)
  9. 是对马的鬼魂日本RPG
  10. 把好莱坞大片搬上区块链,好莱坞链(HLW Chain)要用区块链变革电影产业