Esempio n. 1
0
        private static void GoHumanPlayer()
        {
            Console.WriteLine("Please enter coordinates to fire");

            var input = Console.ReadLine();

            if (!InputCoordinatesHelper.IsValid(input))
            {
                Console.WriteLine("Entered input is invalid. Please try once again.");

                GoHumanPlayer();

                return;
            }

            var coordinates = InputCoordinatesHelper.Convert(input);

            var result = _session.Player1.Manager.TryFire(coordinates.X, coordinates.Y, out string error);

            if (!result)
            {
                Console.WriteLine($"Couldn't request the coordinates hit. Reason: {error}");
                Console.WriteLine("Please try once again");

                GoHumanPlayer();
            }
        }
Esempio n. 2
0
 private static void Events_FireRequested(GamePlayer player, int xCord, int yCord)
 {
     Console.WriteLine($"{player.Name} has requested the fire to coordinates: {InputCoordinatesHelper.ConvertBack(xCord, yCord)}");
 }