mirror of
https://github.com/SleepingInsomniac/pixelfaucet
synced 2025-02-02 20:45:54 +01:00
16 lines
364 B
Crystal
16 lines
364 B
Crystal
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
|