Example #1
0
        public string MenuAnswer()
        {
            _writer.WriteLine(Colors.None, "Do you want to deal one card? Y/N");
            var input = Convert.ToString(Console.ReadLine().Trim());

            return(input);
        }
Example #2
0
 public int HowManyPlayers()
 {
     /// User enters in the Number of player
     while (true)
     {
         _writer.WriteLine(Colors.None, "How many players: ");
         var numberOfPlayers = _userInput.GetIntInput();
         if (numberOfPlayers > 0)
         {
             return(numberOfPlayers);
         }
         else
         {
             _writer.WriteLine(Colors.Red, "Invalid entry....");
         }
     }
 }
Example #3
0
        public void GameMenu(List <Player> listOfPlayers, List <KeyValuePair <string, string> > shuffledDeck)
        {
            while (true)
            {
                _menuWriter.WriteBanner(listOfPlayers);
                var input = _userInput.MenuAnswer();
                if (input == "y")
                {
                    _menuWriter.WriteYes(listOfPlayers, shuffledDeck);
                }

                else if (input == "n")
                {
                    _menuWriter.WriteNo(listOfPlayers);
                    break;
                }
                else
                {
                    _menuWriter.WriteDefualt();
                }
            }
            _writer.WriteLine(Colors.Red, "Thanks for playing!");
            _writer.ReadLine();
        }