首页| 新闻| 娱乐| 游戏| 科普| 文学| 编程| 系统| 数据库| 建站| 学院| 产品| 网管| 维修| 办公| 热点
本文实例为大家分享了C语言 EasyX实现数字雨的具体代码,供大家参考,具体内容如下
/////////////////////////////////////////////////////////////////////// 程序名称:数字雨// 编译环境:VC6.0 EasyX// 作 者:flx413// 时 间:2016-5-2///////////////////////////////////////////////////////////////////// #include <stdio.h>#include <windows.h>#include <graphics.h>#include <stdlib.h>#include <time.h> #define SCREEN_WIDTH 1366#define SCREEN_HEIGHT 768#define DEF_RAIN_NUM 91 //雨的列数 //数字雨开始的位置int g_nRainPos[DEF_RAIN_NUM] = { 0 }; //数字雨的字符串char g_strRain[DEF_RAIN_NUM][10] = { 0 }; //随机产生一个字母char CreateRandomNum() { char nRandomNum = 0; while( 1 ) { nRandomNum = rand() % 123; //随机产生0~122的一个字符 if( ( nRandomNum >= 65 && nRandomNum <= 90 ) || nRandomNum >= 97 ) { return nRandomNum; } }} //随机产生数字雨的开始位置void InitPos() { for( int i = 0; i < DEF_RAIN_NUM; i++ ) { g_nRainPos[i] = rand() % SCREEN_HEIGHT; }} //初始化数字雨void InitNumRain() { for( int i = 0; i < DEF_RAIN_NUM; i++ ) { for( int j = 0; j < 10; j++ ) { g_strRain[i][j] = CreateRandomNum(); } }} //显示雨void ShowNumRain() { for( int i = 0; i < DEF_RAIN_NUM; i++ ) { //设置字体颜色 settextcolor( RGB( 255, 255, 255 ) ); //白色 for( int j = 0; j < 10; j++ ) { outtextxy( i * 15, g_nRainPos[i] - 15 * j, g_strRain[i][j] ); settextcolor( RGB( 0, 255 - 28 * j, 0 ) ); } } for( i = 0; i < DEF_RAIN_NUM; i++ ) { g_nRainPos[i] += 15; //屏幕刷新后雨的位置下降15 } for( i = 0; i < DEF_RAIN_NUM; i++ ) { if( g_nRainPos[i] - 10 * 15 >= SCREEN_HEIGHT ) { g_nRainPos[i] = 0; } }}int main() { srand((unsigned)time(NULL)); initgraph( SCREEN_WIDTH, SCREEN_HEIGHT ); InitPos(); InitNumRain(); BeginBatchDraw(); while( 1 ) { InitNumRain(); ShowNumRain(); FlushBatchDraw(); Sleep( 100 ); //延时0.1秒 cleardevice(); //清空屏幕 } EndBatchDraw(); closegraph(); return 0;}
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VEVB武林网。
打印机共享怎么设置
用Windows7笔记本打造WiFi热点
两台笔记本通过无线共享一根网线上网
校园甜美的背影,洋溢着青春烂漫的回忆
芭蕾舞蹈表演,真实美到极致
夏日图赏:初夏若雨等花开
春天的魅力:绿杨烟外晓寒轻
肉食主义者的最爱美食烤肉图片
夏日甜心草莓美食图片
人逢知己千杯少,喝酒搞笑图集
搞笑试卷,学生恶搞答题
新闻热点
疑难解答
图片精选
C++发展过程中的杰出人物
如何创建一个C++示例程序
C++教程:创建自己的World
C++的输出与输入
网友关注