c语言有趣代码,分享一段有趣的小代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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语言有趣代码,分享一段有趣的小代码相关推荐
- c语言50行以内有趣的代码,分享一段有趣的小代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...
- c语言 有趣的代码,分享一段有趣的小代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...
- 短小有趣的c语言代码,分享一段有趣的小代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...
- 抽奖模块代码分享(数据库sql + java业务代码)
抽奖模块代码分享(数据库sql + java业务代码) 最近进行的项目中,有个抽奖的需求,今天就把相关代码给大家分享一下. 一.DAO层 /*** 获取奖品列表* @param systemVersi ...
- java小代码(一)捉弄人小代码
java小代码(一)捉弄人小代码 捉弄人小代码说明:此为本人自创的一个小代码,由于本人算是一个java学习的初学者,该小代码难免有些缺陷,请各位阅读者见谅.小代码主要使用了java SE中的swing ...
- html加js倒计时代码,分享最简单的JavaScript倒计时代码(附完整代码)
工作中经常需要在页面中设置倒计时,那你知道JS倒计时代码怎么写吗?这篇文章就给大家分享一个最简单的JS倒计时代码,以及详细的倒计时JS代码的思路,,有一定的参考价值,感兴趣的朋友可以看看. 举例:设定 ...
- C语言有趣的代码大全,分享一段有趣的小代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include //数字雨 typedef struct { int x, y; char ch; }STU; ST ...
- c语言春节快乐的程序,一段有趣的C程序,祝大家春节快乐!
新春佳节来临之际,redraiment祝大家在新的一年里身体健康,合家欢乐,牛年大吉! #include long x[]={1, 3,6,8,0,0,0,0, 32,32, 4,32, 1022,3 ...
- 分享一段Java搞笑的代码注释
原文:http://www.cnblogs.com/xdp-gacl/p/4198935.html // _ooOoo_ // o8888888o // 88" . "88 // ...
最新文章
- AuxreRP教学网站创始人郑建国:发挥Axure和原型真正的价值
- 【Python】Python基础
- 计算机中 堆 、栈、
- 【Spring Boot】3.Spring Boot的配置
- python中文叫什么-在python中,quot;~”是什么意思?
- 那些黑刘翔的人,你们的良心被狗吃了
- Parallels Desktop 16 提示“已损坏,无法打开”的解决办法
- centos分区方案
- 清理autodesk产品注册表_怎么清理Autodesk产品注册表,3dmax,CAD,maya注册表清理方法!...
- 2020 IJCAI 接受论文 list 分类排列(一)
- ps怎么对比原图快捷键_Photoshop最常用的10个快捷键,让你修图事半功倍!
- android 清理垃圾代码_这7个手机文件夹,让你更了解如何清理手机内存
- linux ipad 视频,是否可以在iPad或iPad上同时播放多个视频文件?
- 2022年江西省职业院校技能大赛“网络空间安全”比赛任务书
- QGIS官方样式库首现来自中国的贡献——国土空间规划样式库和分区配色表
- 【微信video视频播放】video标签
- 镜像神经元现象是什么,镜像神经元的作用
- 脑裂产生以及解决办法(转载)
- DHCP简单拓扑图演示
- Unity 控制物体移动
热门文章
- 正则表达式 如何匹配除了空格之外的所有字符
- 数据库中触发器的作用,规则和限制
- python re正则提取ip地址_python 正则表达式匹配IP地址
- linksys 打印软件_评论:Linksys WRT1900AC双无线路由器是WRT54G的第二代产品
- php微信头像下载,微信2000个头像打包下载
- GeoGebra入门之一分钟制作光的反射动态仿真模拟课件
- 德国推出新冠疫情监测APP,鼓励民众上传智能手环与手表的健康数据
- html视频怎么编辑倍速,浏览器flash/html5视频播放如何倍速(Enounce MySpeed)
- 是对马的鬼魂日本RPG
- 把好莱坞大片搬上区块链,好莱坞链(HLW Chain)要用区块链变革电影产业