Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.Write("Enter Plateau Coordinates: ");
            var plateauCoordinates = Console.ReadLine();
            var plateau            = new Plateau(plateauCoordinates);

            Console.WriteLine("Plateau Coordinates: " + plateau.x + ", " + plateau.y);

            var roverSerialNo = 0;

            while (true)
            {
                Console.Write("Enter Rover Coordinates (To quit type Q): ");
                var roverCoordinates = Console.ReadLine();
                if (String.IsNullOrEmpty(roverCoordinates) || roverCoordinates == "Q")
                {
                    break;
                }
                var rover = new Rover(roverCoordinates, plateau, roverSerialNo);

                plateau.AddRoverToPlateau(rover);

                Console.Write("Enter Rover Command: ");
                var roverCommand = Console.ReadLine();
                rover.GetCommand(roverCommand);

                roverSerialNo++;
            }

            foreach (var item in plateau.roverList)
            {
                var result = item.ExecuteCommand();
                Console.WriteLine(result);
            }
        }