Example #1
0
        //method for playing the game
        public void playGame(List <Player> myList, CardDeck cd)
        {
            gameHeader();


            getNumberOfPlayers(num, myList);

            do
            {
                foreach (Player p in myList)
                {
                    Console.Write("Please  " + p.getName() + "  click Enter to draw a card:  ");
                    Console.Read();
                    cardDeck = cd.getDeckOfCards();
                    string s = cd.drawRandomCard(cardDeck);
                    Console.WriteLine("" + "You Drew the card : " + s);
                    int cardValue = getCardValue(s);
                    p.setScore(cardValue);
                    Console.WriteLine("your card Value is : " + p.getScore());
                    Console.WriteLine(".........................\n");
                    Console.Read();
                }
                updatePlayerTotalScore(myList);
                determineGameWinner(myList);
                cd.shuffleDeckOfCards(cardDeck);
            } while (endOfGame != "gameFinished");
        }