Class: Pacman::Arcade::Brains::Wander

Inherits:
Object
  • Object
show all
Defined in:
lib/pacman/arcade/brains.rb

Instance Method Summary collapse

Constructor Details

#initialize(rng:) ⇒ Wander

Returns a new instance of Wander.



33
34
35
# File 'lib/pacman/arcade/brains.rb', line 33

def initialize(rng:)
  @rng = rng
end

Instance Method Details

#target(world) ⇒ Object



37
38
39
40
41
42
# File 'lib/pacman/arcade/brains.rb', line 37

def target(world)
  Position.new(
    row: @rng.rand(world.maze.height),
    col: @rng.rand(world.maze.width)
  )
end