Class MazeGenerator

java.lang.Object
za.co.wethinkcode.robots.server.world.MazeGenerator

public class MazeGenerator extends Object
  • Constructor Details

    • MazeGenerator

      public MazeGenerator(int width, int height)
    • MazeGenerator

      public MazeGenerator(int width, int height, int obstacleCount)
  • Method Details

    • generateMaze

      public void generateMaze(int complexity)
    • generateRoomMaze

      public void generateRoomMaze(int roomSize)
    • saveObstaclesToFile

      public void saveObstaclesToFile(String filename)
    • deleteObstaclesFile

      public static void deleteObstaclesFile(String filename)
    • isWall

      public boolean isWall(int x, int y)
    • getObstacles

      public List<Position> getObstacles()
    • getWidth

      public int getWidth()
    • getHeight

      public int getHeight()
    • getObstacleCount

      public int getObstacleCount()
    • printMaze

      public void printMaze()
    • clearForTesting

      public void clearForTesting()