diff options
author | Noah Loomans <noahloomans@gmail.com> | 2018-04-22 14:51:02 +0200 |
---|---|---|
committer | Noah Loomans <noahloomans@gmail.com> | 2018-04-22 14:51:02 +0200 |
commit | cff0b04e9092613ee24a6a291ba42c086b65c7c8 (patch) | |
tree | a3e5687e4ea457f0f7e6cc57a20cc15cfdba60c5 /main.rb | |
parent | 98ddcffd5264e355fb6d651d18be9b51c34ae544 (diff) |
Create MazeSolver
Diffstat (limited to 'main.rb')
-rw-r--r-- | main.rb | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -1,8 +1,15 @@ require_relative 'maze_generator' +require_relative 'maze_solver' +require_relative 'pos' width = ARGV[0].to_i height = ARGV[1].to_i -mazeGenerator = MazeGenerator.new(width, height, 40) -mazeGenerator.generate! -puts mazeGenerator.maze +maze_generator = MazeGenerator.new(width, height, 10000000) +maze_generator.generate! + +maze = maze_generator.maze + +maze_solver = MazeSolver.new(maze, Pos.new(0, 0), Pos.new(width - 1, height - 1)) +maze_solver.solve! +puts maze.to_s('', maze_solver.stack) |