啊哈磊_编程从这里起步
标题:
没有graphics.h这个字母头文件??!!
[打印本页]
作者:
夏逸夫(六六)
时间:
2019-12-23 10:45
标题:
没有graphics.h这个字母头文件??!!
#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;
if( ( nRandomNum >= 65 && nRandomNum <= 90 ) || nRandomNum >= 97 ) {
return nRandomNum;
}
}
}
void InitPos() {
for( int i = 0; i < DEF_RAIN_NUM; i++ ) {
g_nRainPos
= rand() % SCREEN_HEIGHT;
}
}
void InitNumRain() {
for( int i = 0; i < DEF_RAIN_NUM; i++ ) {
for( int j = 0; j < 10; j++ ) {
g_strRain
[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
- 15 * j, g_strRain
[j] );
settextcolor( RGB( 0, 255 - 28 * j, 0 ) );
}
}
for( i = 0; i < DEF_RAIN_NUM; i++ ) {
g_nRainPos
+= 15;
}
for( i = 0; i < DEF_RAIN_NUM; i++ ) {
if( g_nRainPos
- 10 * 15 >= SCREEN_HEIGHT ) {
g_nRainPos
= 0;
}
}
}
int main() {
srand((unsigned)time(NULL));
initgraph( SCREEN_WIDTH, SCREEN_HEIGHT );
InitPos();
InitNumRain();
BeginBatchDraw();
while( 1 ) {
InitNumRain();
ShowNumRain();
FlushBatchDraw();
Sleep( 100 );
cleardevice();
}
EndBatchDraw();
closegraph();
return 0;
}
[/code]
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2