实现效果如图:
1、星空
2、下雪
代码如下:
-1-星空
#include<graphics.h>
#include<time.h>
#include<conio.h>
#define MAXSTAR 800 //星星最大值
#define WIDTH 640 //图表宽度
#define HEIGHT 480 //图表高度
//星星封装结构体
struct STAR
{
int x, y;
double step;//用于星星移动速度
int color;
};
STAR star[MAXSTAR];
//星星初始化
void InitStart(int i)
{
star[i].x = 0;
star[i].y = rand() % HEIGHT;
star[i].step = (rand()% 5000) / 1000.0 +