Ejemplo n.º 1
0
 public void MazeTest()
 {
     AstarSearch astar = new AstarSearch();
     int dimension = 20;
     int dumbSmart = dimension / 10 * 2;
     int seed = 34534;
     List<Node> path = null;
     RandomMaze maze = new RandomMaze(dimension,seed,0.85f);
     path = maze.generateDumbPathToDestPoint(maze.destX,maze.destY,dumbSmart, dumbSmart);
     Console.WriteLine(" -- path count " + path.Count);
     maze.astar.printPath(path);
     maze.updateMazeRoad(path);
     maze.printMaze();
     Console.WriteLine("-----------------astar---------------------");
     astar.printPath(astar.FindPath(astar.Float2DtoInt(maze.maze),1,maze.startPoint.x,maze.startPoint.y,maze.destPoint.x,
         maze.destPoint.y));
 }