class Gosu::Window
Add draw_rectangle
() and draw_simple_line
() to Window
which simplifies drawing simple rectangles and lines in one colour
Public Instance Methods
draw_rectangle(point, size, z_index, colour)
click to toggle source
Simplify drawing a rectangle in a single colour.
-
point
[Point] Top left corner -
size
[Size] Width and Height -
z_index
[Fixnum] Z-order -
colour
[Gosu::Color] Colour of rectangle
# File lib/gosu_enhanced/enhanced.rb, line 14 def draw_rectangle(point, size, z_index, colour) left = point.x top = point.y width = size.width height = size.height draw_quad( left, top, colour, left + width, top, colour, left + width, top + height, colour, left, top + height, colour, z_index) end
draw_simple_line(p1, p2, z_index, colour)
click to toggle source
Simplify drawing a line.
There are dire warnings in the Gosu
documentation for draw_line() which suggest that line drawing should only be done for debugging purposes.
-
p1
[Point] Beginning point -
p2
[Point] Endpoint -
z_index
[Fixnum] Z-order -
colour
[Gosu::Color] Colour of line
# File lib/gosu_enhanced/enhanced.rb, line 38 def draw_simple_line(p1, p2, z_index, colour) draw_line(p1.x, p1.y, colour, p2.x, p2.y, colour, z_index) end