Bitmap/Flood fill: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: minor tidy) |
m (→{{header|Phix}}: minor tidy) |
||
Line 2,048: | Line 2,048: | ||
include ppm.e -- blue, green, read_ppm(), write_ppm() (covers above requirements) |
include ppm.e -- blue, green, read_ppm(), write_ppm() (covers above requirements) |
||
function ff(sequence img, integer x, |
function ff(sequence img, integer x, y, colour, target) |
||
if x>=1 and x<=length(img) |
if x>=1 and x<=length(img) |
||
and y>=1 and y<=length(img[x]) |
and y>=1 and y<=length(img[x]) |
||
and img[x][y]=target then |
and img[x][y]=target then |
||
Line 2,061: | Line 2,061: | ||
end function |
end function |
||
function FloodFill(sequence img, integer x, |
function FloodFill(sequence img, integer x, y, colour) |
||
integer target = img[x][y] |
integer target = img[x][y] |
||
return ff(img,x,y,colour,target) |
return ff(img,x,y,colour,target) |