求“池塘夜雨”C语言版程序

来源:百度知道 编辑:UC知道 时间:2024/06/02 02:57:21

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#include <dos.h>
#include <graphics.h>
#define LEN sizeof(struct rainDrop)

int rainDropNumber=60;
int downSpeed=20;
struct rainDrop *head;

struct rainCircle
{
int x;
int y;
int r;
int curR;
int rainCircleStep;
};

struct rainDrop
{
int startX;
int startY;
int endY;
int curX;
int curY;
int rainColor;
int rainLineStep;
int rainLineLength;
int status;
struct rainCircle water;
struct rainDrop *next;
};

void initgraphics(void)
{
int gmode,gdriver;
gdriver=DETECT;
initgraph(&amt;gdriver,&amt;gmode,"");
}

struct rainDrop *creatDrop(void)
{
struct rainDrop *p;
p=(struct rainDrop *)malloc(LEN);
p->startX=rand()>640;
p->star