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

#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语言50行以内有趣的代码,分享一段有趣的小代码相关推荐

  1. c语言50行以内特效代码,QQ空间特效代码

    qq空间代码特效: 在qq空间首页选择自定义,再点建立新模块,然后把代码写在"评论"这一栏里,其他的可以全部不填.可以参考里QQ空间图片代码里的使用说明,是一样的. 在把代码复制到 ...

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

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

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

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

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

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

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

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

  8. 用C语言50行代码绘制一朵玫瑰花

    先看看效果图 代码在这里奥 #include <stdio.h> #include <math.h>const int max_iterations = 128; const ...

  9. 2022年第一篇C语言50行代码制作爱心电子相册

    文章目录 介绍 效果展示 源代码 素材 总结 介绍 去年看到过,今天突然想到,记录下来.给初学者留个好印象. 关于开发工具------浪漫烟花文章有介绍 效果展示 动态图 源代码 #include&l ...

最新文章

  1. float16/32/64对神经网络计算的影响
  2. 第4章 玩转数学公式
  3. OneAPM大讲堂 | 提高JavaScript性能的30个技巧
  4. 多网卡指定网卡发送数据
  5. 虚拟机备份oracle异常,客户端连接虚拟机Oracle服务器异常
  6. poj1419 Graph Coloring 最大独立集(最大团)
  7. alternatives命令用法
  8. 腾讯云数据库三大产品线统一升级为TDSQL,这是要集中力量干大事! ​
  9. 人脸对齐(十三)--3DDFA
  10. 二级倒立摆建模(一)
  11. 数据挖掘十大经典算法
  12. Mysql学习笔记day3 --三天学完mysql所有知识点
  13. word中 数字或者字母间距 突然变大
  14. c语言教学方法措施,C语言教学方法探讨
  15. 【JavaScript】时间与时间戳相互转换
  16. 量化金融-分类数据的检验
  17. Windows平台在线安装Qt 6.0.0图文教程
  18. PHP面试题(附答案)
  19. 图像处理常用公式-不错
  20. 国际物流管理信息系统(LMIS)

热门文章

  1. css transform旋转属性
  2. 暑假集训8.10-网络流套树剖套线段树
  3. 初探swift语言的学习笔记四(类对象,函数)
  4. IDC评述网:7月上旬国内域名解析服务商Top10
  5. 金山游戏研发改制新进展:计划本周发出正式公告
  6. Java应用程序项目的打包与发行
  7. csv data set config使用介绍
  8. 《大数据、小数据、无数据:网络世界的数据学术》一 3.3 社会与技术
  9. shell发送网页邮件
  10. Servlet--生命周期