C语言 随机坠落的小球!!

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:21:29
要求屏幕上方随机出现小球自动坠落
环境TC 希望各位高手多帮帮忙!!

提供给你我的小球运动程序,你可以按照着修改一下就可以了,可以取个随即数作为小球初始定位。其他自己慢慢琢磨
#include<graphics.h>
#include<stdio.h>
void main()
{
int gdriver=DETECT,gmode,x=320,y=240,k=1,l=1,size,*buf;
initgraph(&gdriver,&gmode,"bgi");
cleardevice();

setbkcolor(6);

while (!(kbhit()))
{
delay(5);

setcolor (4);
circle (x,y,5);
setfillstyle(1,4);
floodfill(x,y,4);

size=imagesize(x-5,y-5,x+5,y+5);
buf=(int *) malloc(size);
if(!buf)
{
printf("NOT enough memory!\n");
exit(0);
}
getimage(x-5,y-5,x+5,y+5,buf);
putimage(x-5,y-5,buf,1);
x+=k,y+=l;
putimage(x-5,y-5,buf,1);
free(buf);
if (y-5==0)
l=1;
else if (x==635)
k=-1;
else if (y==475)
l=-1;
el