public Maze CreateMaze() { Maze aMaze = new Maze(); Room r1 = new Room(1); Room r2 = new Room(2); Door theDoor = new Door(r1, r2); aMaze.AddRoom(r1); aMaze.AddRoom(r2); r1.SetSide(Direction.North, new Wall()); r1.SetSide(Direction.East, theDoor); r1.SetSide(Direction.South, new Wall()); r1.SetSide(Direction.West, new Wall()); r2.SetSide(Direction.North, new Wall()); r2.SetSide(Direction.East, new Wall()); r2.SetSide(Direction.South, new Wall()); r2.SetSide(Direction.West, theDoor); return(aMaze); }
public static Maze CreateMaze() { Room room1 = new Room(1); Room room2 = new Room(2); Door door = new Door(room1, room2); room1.SetSide(Direction.North, new Wall()); room1.SetSide(Direction.East, door); room1.SetSide(Direction.South, new Wall()); room1.SetSide(Direction.West, new Wall()); room2.SetSide(Direction.North, new Wall()); room2.SetSide(Direction.East, new Wall()); room2.SetSide(Direction.South, new Wall()); room2.SetSide(Direction.West, door); Maze maze = new Maze(); maze.AddRoom(room1); maze.AddRoom(room2); return maze; }