Class: RoadToRubykaigi::Sprite::HorizontalPatrolStrategy
- Inherits:
-
PatrolStrategy
- Object
- PatrolStrategy
- RoadToRubykaigi::Sprite::HorizontalPatrolStrategy
- Defined in:
- lib/road_to_rubykaigi/sprite/enemy.rb
Instance Method Summary collapse
Methods inherited from PatrolStrategy
Constructor Details
This class inherits a constructor from RoadToRubykaigi::Sprite::PatrolStrategy
Instance Method Details
#move(enemy, elapsed_time) ⇒ Object
168 169 170 171 172 |
# File 'lib/road_to_rubykaigi/sprite/enemy.rb', line 168 def move(enemy, elapsed_time) enemy.x += @speed * elapsed_time * enemy.direction enemy.x = enemy.x.clamp(@left_bound, @right_bound) enemy.reverse_direction if enemy.x == @left_bound || enemy.x == @right_bound end |