#include<stdio.h>
#include<graphics.h>
#include<math.h>
void floodfill4(int x,int y,int oc,int nc)
{
if(getpixel(x,y)==oc)
{
putpixel(x,y,nc);
delay(2000);
floodfill4(x,y+1,oc,nc);
floodfill4(x,y-1,oc,nc);
floodfill4(x-1,y,oc,nc);
floodfill4(x+1,y,oc,nc);
}
}
main()
{
int a,b,c,d,i,j;
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode," ");
setcolor(14);
rectangle(50,50,70,100);
for(i=51;i<70;i++)
for(j=51;j<100;j++)
{
putpixel(i,j,4);
delay(1000);
}
a=57;
b=70;
c=4;
d=5;
floodfill4(a,b,c,d);
getch();
closegraph();
}
填充算法
最新推荐文章于 2022-02-22 16:21:18 发布