Class: MazeGenerator

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

Instance Method Summary collapse

Constructor Details

#initialize(width, height) ⇒ MazeGenerator

Returns a new instance of MazeGenerator.



4
5
6
7
# File 'lib/maze/game/generator/maze_generator.rb', line 4

def initialize(width, height)
  @width = width
  @height = height
end

Instance Method Details

#createObject



9
10
11
12
13
14
# File 'lib/maze/game/generator/maze_generator.rb', line 9

def create
  fields = init_field
  start_position = create_exit(fields)
  create_way(fields, start_position)
  fields
end