class RedBird::Demo::Stage::MoveOnTiles
Public Class Methods
new(global_data)
click to toggle source
Calls superclass method
# File lib/red_bird/demo/stage_move_on_tiles.rb, line 12 def initialize(global_data) super(global_data) @tile_map = RedBird::Demo::TileMaps.move_on_tiles( global_data[:palette]) RedBird::RelativeEntity.scenario = @tile_map @player = Entity::MoveOnTiles.new(32, 64, global_data[:palette]) @camera = RedBird::Camera.new(@player, @tile_map) self.add_entities([@tile_map, @player]) @interactions = [@camera] @controller = Controller::MoveOnTiles.new(@player) @input_device = RedBird::InputDevice.new(@controller) end
Public Instance Methods
post_tick()
click to toggle source
# File lib/red_bird/demo/stage_move_on_tiles.rb, line 29 def post_tick @interactions.each { |i| i.call } end