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

#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语言有趣的代码大全,分享一段有趣的小代码

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

  2. 万圣节html代码大全,方舟生存进化249万圣节新版本代码大全分享

    类型:修改器(游戏工具)大小:4.3M语言:中文 评分:10.0 标签: 立即下载 方舟生存进化万圣节版本已经更新了,各位玩家有没有去更新呢,这次大的更新也是更新了不少的东西,下面小编就来给大家介绍一 ...

  3. 口袋妖怪c语言代码大全,口袋妖怪漆黑的魅影金手指代码大全

    口袋妖怪漆黑的魅影金手指代码大全 2013-10-29 11:53:51来源:互联网编辑:评论(0) 口袋妖怪漆黑的魅影金手指代码大全 如果你是安卓版的,打开菜单,点击金手指列表输入金手指,电脑版的打 ...

  4. 简单代码大全_VBA爱好者请进:VBA代码宝概述

    VBA 代码宝是 ExcelHome 出品的共享工具类软件之一. 虽然 Office 软件本身已经足够强大,但仍然有很多特色功能,需要使用 VBA 来进行定制开发.无论是VBA小白还是经验丰富资深开发 ...

  5. python代码大全心形盒子简单_python心形代码

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 之前看到python一行代码就可以在控制台打印心形,感觉非常神奇,昨天突然想起来 ...

  6. java编程代码大全_掌握Java编程技巧,代码重构

    代码重构在不改变软件系统外部行为的前提下,改善它的内部结构,通过调整程序代码改善软件的质量.性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性. 代码重构目标 持续纠偏和改进软件设计 随 ...

  7. html代码大全(很全的)_5行Python代码就能爬取 3000+ 上市公司的信息?

    前言 入门爬虫很容易,几行代码就可以,可以说是学习 Python 最简单的途径. 刚开始动手写爬虫,你只需要关注最核心的部分,也就是先成功抓到数据,其他的诸如:下载速度.存储方式.代码条理性等先不管, ...

  8. 代码大全和新月神话_神话般的代码

    代码大全和新月神话 考虑以下代码段: int max = 10; int a = 0; while (true) {// do a thing that may result in an early ...

  9. 我的世界物品java修改代码大全,我的世界秘籍_物品代码秘籍中文大全_蚕豆网攻略...

    Minecraft是一个高自由度的沙盘建造游戏,中文非官方译名为<我的世界>.<当个创世神> .这个游戏让每一个玩家在三维空间中自由地创造和破坏不同种类的方块.其灵感源自于无尽 ...

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

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

最新文章

  1. 胜者树和败者树 - qianye0905 - 博客园
  2. c++对象模型之Data布局
  3. 2021陇南高考成绩查询,2021年陇南中考成绩公布查询时间 陇南中考成绩查询方式入口...
  4. 人工机器:Jetson Nano 安装Qt5
  5. Linux/CentOS下安装Apache/SVN/Subversion图文详解教程
  6. 退出域不能够重新加入域,郁闷呀
  7. DevExpress 用户控件 分页(中)
  8. 年会宣布 996 后,那些保持沉默的人
  9. 非递归归并排序详细分析
  10. linux性能分析top iostat vmstat free,Linux性能分析工具(vmstat,iostat,sar)
  11. 求最短路径算法之SPFA算法
  12. ideaIU-2018.3.1安装及激活方法-百度网盘分享
  13. 乐优商城第九天,第十天,(商品规格参数模版的新增,商品的新增)
  14. java 之DelayQueue实际运用示例
  15. 超全详解2018 谷歌 I/O大会
  16. 计算机毕业设计Java河南省农村多元化养老服务管理系统设计与实现(源码+系统+mysql数据库+lw文档)
  17. Ubuntu 笔记本合上盖子时,不进入休眠
  18. 写尽自己一个人的孤独却写不出心里的寂寞
  19. EAS单据F7设置默认值
  20. 浅谈数学、数学建模与人工智能(机器学习,深度学习)之间的关系?

热门文章

  1. 『Java面经』简述 Java 的反射机制及其应用场景
  2. discuz开启url伪静态
  3. 盘点那些改变世界的代码
  4. matlab 振动,振动系统固有特性的matlab计算
  5. 关于机械振动以及故障诊断
  6. Windows游戏编程 - 简单的弹球窗口
  7. java项目 字典实现,java项目中数据字典的实现
  8. tf卡可以自己裁剪成nm卡_真假TF卡鉴定方法
  9. 动易 mysql_动易数据转成dedecms的php程序
  10. linux应用程序跑飞,韦东山嵌入式Linux视频教程_3期项目实战之ALSA声卡_裸板之编译和测试(基于优龙FS2410开发板)...