本文主要是介绍C/C++——星空下雪特效(Easyx),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实现效果如图:
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 +
这篇关于C/C++——星空下雪特效(Easyx)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!