Class: MazeWalker
- Inherits:
-
Object
- Object
- MazeWalker
- Defined in:
- lib/maze/game/generator/maze_walker.rb
Instance Method Summary collapse
- #create_maze_way ⇒ Object
-
#initialize(fields, start_position, min_step = 3, max_step = 10) ⇒ MazeWalker
constructor
A new instance of MazeWalker.
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_way ⇒ Object
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 |