class Core::CollisionLayer

Attributes

tiles[R]

Public Class Methods

new(w, h, tiles) click to toggle source
# File lib/layer.rb, line 47
def initialize(w, h, tiles)
  create_tilemap(w, h, tiles)
end

Public Instance Methods

create_tilemap(w, h, tiles) click to toggle source
# File lib/layer.rb, line 50
def create_tilemap(w, h, tiles)
  @tiles = Array.new(h) { [] }
  wi = hi = 0
  tiles.each { |int|
    @tiles[hi].push(int)
    wi += 1
    if wi >= w
      wi = 0
      hi += 1
    end
  }
end