#include <stdlib.h>
#include <graphics.h>
struct Snow/*雪的一些参数*/
{
int x;
int y;
int speed;
}snow[100];
int snownum=0;/*雪的个数*/
int size;/*保存区域的大小*/
int change=10;/*变颜色有关*/
void *save1,*save2;/*保存空间*/
void Copy();/*保存区域*/
void DrawSnow();/*具体实现*/
void Pr();/*输出字体以及发声音*/
void main(void)
{int gd=DETECT,gm;
initgraph(&gd,&gm,"c:\\tc");
Copy();
DrawSnow();
getch();
closegraph();
}
void Copy()
{
setcolor(0);
setfillstyle(SOLID_FILL,15);
fillellipse(200,200,4,4);
size=imagesize(196,196,204,204);
save1=malloc(size);
save2=malloc(size);
getimage(196,196,204,204,save1);
getimage(96,96,104,104,save2);
}
void Pr()
{
int s[15]={0,100,150,200,150,200,250,150,250,300,250,150,100,250,350};/*这里可以自己编调子*/
setcolor(change/10);
settextstyle(0,0,4);
outtextxy(100,200,"Merry Christmas");
sound(s[change/10]);
}
void DrawSnow()
{int i;
int sx[62];
randomize();
for(i=0;i<62;i++)
sx[i]=(i+2)*
每天一个C++小程序(二十)--简单的飘雪程序
最新推荐文章于 2024-07-23 21:42:15 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)