射雕英雄传读后感知乎:floodfill算法

来源:百度文库 编辑:高校问答 时间:2024/05/09 19:37:10

void flood_fill_4(int x, y, old_color, fill_color)
{
int current;
current = read_pixel(x, y);
if ( current==old_color && current!=fill_color )
{
write_pixel(x, y, fill_color);
flood_fill_4(x, y+1, old_color, fill_color); /* 上 */
flood_fill_4(x, y-1, old_color, fill_color); /* 下 */
flood_fill_4(x-1, y, old_color, fill_color); /* 左 */
flood_fill_4(x+1, y, old_color, fill_color); /* 右 */
}
}