Esempio n. 1
0
        private static void RecordPlayerShot(PlayerInfoModel player1, PlayerInfoModel player2)
        {
            bool   isValidShot = false;
            string row         = "";
            int    column      = 0;

            do
            {
                string shot = AskForShot(player1);
                (row, column) = GameLogic.SplitShotInfo(shot);
                isValidShot   = GameLogic.ValidateShot(player1, row, column);

                if (!isValidShot)
                {
                    Console.WriteLine("Invalid shot location, try again");
                }
            } while (!isValidShot);

            bool isHit = GameLogic.IdenfityShotResult(player2, row, column);

            GameLogic.MarkShotResult(player1, row, column, isHit);

            DisplayShotGridResults(row, column, isHit);
        }