public MoveProcessor(MazeCreator mc) { var mazeCreator = mc; _maze = mc.Maze; MakeMove(mazeCreator.StartX, mazeCreator.StartY); }
static void Main(string[] args) { if (args.Length == 0 || args.Length > 1) { Utils.PrintUsage(); Environment.Exit(1); } var maze = new MazeCreator($"{Directory.GetCurrentDirectory()}\\{args[0]}"); Init(maze); }
public static void Init(MazeCreator maze) => new MoveProcessor(maze);