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