flood_fill(x,y,old_color,new_color)
{
if(getpixel(x,y) = old_color)
{
putpixel(x,y,new_color);
flood_fill(x+1,y,old_color, new_color);
flood_fill(x-1,y,old_color, new_color);
flood_fill(x,y+1,old_color, new_color);
flood_fill(x,y-1,old_color, new_color);
flood_fill(x+1,y+1,old_color, new_color);
flood_fill(x-1,y-1,old_color, new_color);
flood_fill(x+1,y-1,old_color, new_color);
flood_fill(x-1,y+1,old_color, new_color);
}
}