static void Main(string[] args) { var recognitor = new LevelRecognitor(args[0]); if (recognitor.Success == false) { return; } int cnt = 0; foreach (var ch in recognitor.Output) { Console.Write(ch); if (++cnt == LevelRecognitor.LevelExtents) { cnt = 0; Console.Write('\n'); } } GameMap map = new GameMap(); map.LoadMap(recognitor.Output); var state = map.Solve_AStar(); SolutionDumper.Dump(state); Console.ReadKey(); }
static void Main(string[] args) { //#if RELEASE // if (args.Length < 1) // return; // var mapFileName = args[0]; // string data; // using (StreamReader sr = new StreamReader(mapFileName)) // { // data = sr.ReadToEnd(); // } //#else var data = level_8; //#endif GameMap map = new GameMap(); map.LoadMap(data); //var state = map.Solve_BFS(); var state = map.Solve_AStar(); SolutionDumper.Dump(state); Console.ReadKey(); }