class Gosu::Tiled::Map
Attributes
height[R]
layers[R]
tilesets[R]
width[R]
Public Class Methods
new(window, data, data_dir)
click to toggle source
# File lib/gosu_tiled/map.rb, line 6 def initialize(window, data, data_dir) @window = window @data = data @data_dir = data_dir @width = data['width'] * data['tilewidth'] @height = data['height'] * data['tileheight'] @tilesets = Tilesets.new(window, data['tilesets'], data_dir) @layers = Layers.new(window, data['layers'], width: @width, height: @height, tile_width: data['tilewidth'], tile_height: data['tileheight']) end
Public Instance Methods
draw(offset_x, offset_y)
click to toggle source
# File lib/gosu_tiled/map.rb, line 21 def draw(offset_x, offset_y) @layers.each do |layer| layer.draw(offset_x, offset_y, tilesets) end end