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();
        }
Exemple #2
0
        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();
        }