class Ruby2d::Tiled::World
Attributes
levels[R]
scale[R]
x_offset[R]
y_offset[R]
Public Class Methods
new(data, levels)
click to toggle source
# File lib/ruby2d/tiled/world.rb, line 8 def initialize(data, levels) @data = data @levels = levels @current_level = 0 @scale = 1 @x_offset = 0 @y_offset = 0 @angle = 0 end
Public Instance Methods
clear()
click to toggle source
# File lib/ruby2d/tiled/world.rb, line 26 def clear @levels[@current_level].clear end
next_level()
click to toggle source
# File lib/ruby2d/tiled/world.rb, line 30 def next_level if @levels.size > @current_level + 1 clear @current_level += 1 show end end
prev_level()
click to toggle source
# File lib/ruby2d/tiled/world.rb, line 38 def prev_level if @current_level > 0 clear @current_level -= 1 show end end
scale=(scale)
click to toggle source
# File lib/ruby2d/tiled/world.rb, line 46 def scale=(scale) @scale = scale show end
show()
click to toggle source
# File lib/ruby2d/tiled/world.rb, line 18 def show clear @levels[@current_level].scale = @scale @levels[@current_level].x_offset = @x_offset @levels[@current_level].y_offset = @y_offset @levels[@current_level].show end
x_offset=(x_offset)
click to toggle source
# File lib/ruby2d/tiled/world.rb, line 51 def x_offset=(x_offset) @x_offset = x_offset show end
y_offset=(y_offset)
click to toggle source
# File lib/ruby2d/tiled/world.rb, line 56 def y_offset=(y_offset) @y_offset = y_offset show end