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 ...
- 用IDEA弹奏《起风了》伴奏音乐 Java语言 <源码分享> GitHub有趣的小项目
本代码搬运b站上一位up主的 github的地址:GitHub - gulihua10010/playPiano: Java弹奏钢琴乐曲 项目结构如下: 首先是play包下三个类文件: Animat ...
- 分享一段Java搞笑的代码注释
原文:http://www.cnblogs.com/xdp-gacl/p/4198935.html // _ooOoo_ // o8888888o // 88" . "88 // ...
最新文章
- Confluence 6 开始使用
- wps中的相交_PPT中最好用的一个功能,非它莫属了~
- mybatis入门-第一个程序
- python删除对象引用_使用Python删除内存中的对象
- offset;scroll;client
- nginx访问日志常用变量
- java.io.NotSerializableException: com.codahale.metrics.MetricRegistry
- java的finalize_Java中finalize()方法
- JavaScript DOM高级程序设计 5动态修改样式和层叠样式表1(源代码)--我要坚持到底!...
- Collection、List、泛型、数据结构
- eleme 项目使用到的库
- aptana php,aptana 3 + xdebug php
- vue中yarn install报错:info There appears to be trouble with your network connection. Retrying…
- 100以内的奇数和偶数的和
- SpringBoot的幕后推手...
- python作中国地图背景气泡图_Python数据可视化:香港地图、房价可视化,绘制气泡图...
- canvans——合并图片
- devcpp如何调试
- 人物 | 游戏安全“痴汉”——FairGuard CEO 陈士留创业起步史
- 公钥加密技术ECC椭圆曲线加密算法原理
热门文章
- (转)女生应该找一个玩ACM的男生
- js解释器rhino查看执行环境
- [剑指offer][JAVA]面试题第[22]题[j剑指offer][双指针][快慢指针]
- 蓝桥杯 2017 国赛B组C/C++【对局匹配】
- 电子报账系统源码_网上商城系统建设心得,轻松搞定选择困难
- eclipse xml文件报错_Maven教程6: Maven与Eclipse整合
- cesium添加填充_Cesium中级教程1 - 空间数据可视化(一)
- 将java项目做成app_将鸿蒙做成和EMUI一致,又兼容安卓APP,华为已立于不败之地...
- 如何截获打印机文件_打印、复印还不会,如何在办公室里混?全程详细教学
- c语言输入坐标判断位置,〓求助〓谁能帮忙编个程序:输入N个点坐标,判断能否构成多边形....