Esempio n. 1
0
        public MoveProcessor(MazeCreator mc)
        {
            var mazeCreator = mc;

            _maze = mc.Maze;

            MakeMove(mazeCreator.StartX, mazeCreator.StartY);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public static void Init(MazeCreator maze) => new MoveProcessor(maze);