private void VisualizeMap(DefaultMapBuilder server) { for (int i = 0; i < server.NodeMap.GetLength(0); i ++) { for (int j = 0; j < server.NodeMap.GetLength(1); j++) { Console.Write("{0}\t", server.NodeMap[i, j].MovementCost == int.MaxValue ? "#" : server.NodeMap[i, j].MovementCost.ToString()); } Console.WriteLine(); } }
public void GetRoutes() { Server server = new Server(); server.CreateBoard(size, map); DefaultMapBuilder board = new DefaultMapBuilder(server); var movement = new DefaultMovement(board); //var closestChest = movement.GetClosestChest(); //var route = movement.GetShortestCompleteRouteToLocation(closestChest.Location); //foreach (Node node in route) //{ // Console.WriteLine("{0}-{1}",node.Location.X,node.Location.Y); //} this.VisualizeMap(board); //Assert.IsNotNull(route); }