国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C語言+EasyX實現數字雨效果

2020-05-23 13:25:24
字體:
來源:轉載
供稿:網友

本文實例為大家分享了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;}

效果圖:

C語言,EasyX,數字雨

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 剑川县| 嘉荫县| 息烽县| 汶上县| 工布江达县| 林甸县| 子长县| 宣武区| 中山市| 舒城县| 平凉市| 连江县| 班戈县| 香港| 洪江市| 延庆县| 龙江县| 福安市| 蒲城县| 金堂县| 九龙县| 枞阳县| 渭源县| 盐津县| 潼南县| 上栗县| 勃利县| 城固县| 织金县| 从江县| 顺平县| 且末县| 墨脱县| 塘沽区| 来凤县| 海城市| 娄烦县| 柳江县| 绵阳市| 始兴县| 盐源县|