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, integer y, integer colour, integer target)
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, integer y, integer colour)
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)