private static void PlaceShips(PlayerModel model)
        {
            //Ask player to name a location (B2 model  not B and 2 )
            //split into letter and number
            // check if positin is valid
            // add position to ship location

            do
            {
                Console.Write($"Where do you want to place the ship number {model.ShipLocations.Count +1}: ");
                string location = Console.ReadLine();

                bool isVAlidLocation = false;
                try
                {
                    isVAlidLocation = GameLogic.PlaceShip(model, location);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }

                if (isVAlidLocation == false)
                {
                    Console.WriteLine("That was not a valid location. Please try again.");
                }
            } while (model.ShipLocations.Count < 5);
        }
Esempio n. 2
0
 private static void PlaceShips(PlayerInfoModel m)
 {
     do
     {
         Console.Write($"Where do you want to place ship {m.ShipLocations.Count + 1} out of 5? : ");
         string location        = Console.ReadLine();
         bool   isValidLocation = GameLogic.PlaceShip(m, location);
         if (!isValidLocation)
         {
             Console.WriteLine("Invalid location, please try again.");
         }
     } while (m.ShipLocations.Count < 5);
 }
Esempio n. 3
0
        private static void PlaceShips(PlayerInfoModel model)
        {
            do
            {
                Console.Write($"Where do you want to place your ship number {model.ShipLocations.Count + 1}?");
                string location = Console.ReadLine();

                bool isValidLocation = GameLogic.PlaceShip(model, location);

                if (isValidLocation == false)
                {
                    Console.WriteLine("That was not a valid location, please try again.");
                }
            } while (model.ShipLocations.Count < 5);
        }
Esempio n. 4
0
        private static void PlaceShips(PlayerInfoModel model)
        {
            do
            {
                Console.Write($"Where do you want to place ship number { model.ShipLocations.Count + 1 }: ");
                string location = Console.ReadLine();

                bool isValidLocation = false;

                try
                {
                    isValidLocation = GameLogic.PlaceShip(model, location);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }

                if (isValidLocation == false)
                {
                    Console.WriteLine("Not a valid location. Please try again.");
                }
            } while (model.ShipLocations.Count < 5);
        }