module PF class Sprite # Fill a rect def fill_rect(x1 : Int, y1 : Int, x2 : Int, y2 : Int, pixel : Pixel = Pixel.new) # draw from top left to bottom right y1, y2 = y2, y1 if y1 > y2 x1, x2 = x2, x1 if x1 > x2 y1.upto(y2) do |y| x1.upto(x2) do |x| draw_point(x, y, pixel) end end end end end