Class: RoadToRubykaigi::Manager::UpdateManager

Inherits:
Object
  • Object
show all
Defined in:
lib/road_to_rubykaigi/manager/update_manager.rb

Instance Method Summary collapse

Instance Method Details

#update(offset_x:) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/road_to_rubykaigi/manager/update_manager.rb', line 4

def update(offset_x:)
  @enemies.each do |enemy|
    enemy.activate_with_offset(offset_x)
  end
  @effects.update
  @enemies.update
  @player.update
  @fireworks.update
  @player.enforce_boundary(@map, offset_x: offset_x)
  @attacks.enforce_boundary(@map, offset_x: offset_x)
  @player.fall_if_ground_is_passable(@map)
  @player.land_unless_ground_is_passable(@map)
end