class Gosu::Grid::Cell
Attributes
column[RW]
row[RW]
window[R]
Public Class Methods
new(window, row, column) { || ... }
click to toggle source
# File lib/gosu/grid/cell.rb, line 7 def initialize(window, row, column) @window, @row, @column = window, row, column yield if block_given? end
Public Instance Methods
down!(step = 1)
click to toggle source
# File lib/gosu/grid/cell.rb, line 28 def down!(step = 1) self.column += step end
draw()
click to toggle source
# File lib/gosu/grid/cell.rb, line 44 def draw object.draw(x, y, z) end
left!(step = 1)
click to toggle source
# File lib/gosu/grid/cell.rb, line 20 def left!(step = 1) self.row -= step end
object()
click to toggle source
# File lib/gosu/grid/cell.rb, line 12 def object raise NotImplementedError, 'You have to define object to draw' end
right!(step = 1)
click to toggle source
# File lib/gosu/grid/cell.rb, line 16 def right!(step = 1) self.row += step end
size()
click to toggle source
# File lib/gosu/grid/cell.rb, line 48 def size object.width end
up!(step = 1)
click to toggle source
# File lib/gosu/grid/cell.rb, line 24 def up!(step = 1) self.column -= step end
x()
click to toggle source
# File lib/gosu/grid/cell.rb, line 32 def x size * row end
y()
click to toggle source
# File lib/gosu/grid/cell.rb, line 36 def y size * column end
z()
click to toggle source
# File lib/gosu/grid/cell.rb, line 40 def z 0 end