Class: MazeWalker

Inherits:
Object
  • Object
show all
Defined in:
lib/maze/game/generator/maze_walker.rb

Instance Method Summary collapse

Constructor Details

#initialize(fields, start_position, min_step = 3, max_step = 10) ⇒ MazeWalker

Returns a new instance of MazeWalker.



2
3
4
5
6
7
8
9
# File 'lib/maze/game/generator/maze_walker.rb', line 2

def initialize(fields, start_position, min_step = 3, max_step = 10)
  @fields = fields
  @start_position = start_position
  @max_step = max_step
  @min_step = min_step
  @width = fields[:width]
  @height = fields[:height]
end

Instance Method Details

#create_maze_wayObject



11
12
13
14
15
16
17
# File 'lib/maze/game/generator/maze_walker.rb', line 11

def create_maze_way
  current_position = create_maze(@start_position)
  go_in_center_direction(current_position)
  5.times do
    create_maze(current_position)
  end
end