Exemplo n.º 1
0
        public void Player1Win()
        {
            CardsPlayer1.AddRange(CardsPlayedPlayer1);
            CardsPlayer1.AddRange(CardsPlayedPlayer2);

            CardsPlayedPlayer1.Clear();
            CardsPlayedPlayer2.Clear();
        }
Exemplo n.º 2
0
        public string EchoCards()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append($"P1 cards: ");
            CardsPlayer1.ForEach(c => sb.Append($" [{c}] "));
            sb.AppendLine();
            sb.Append($"P2 cards: ");
            CardsPlayer2.ForEach(c => sb.Append($" [{c}] "));
            return(sb.ToString());
        }
Exemplo n.º 3
0
        public Card PopCardPlayer1()
        {
            if (!CardsPlayer1.Any())
            {
                return(null);
            }

            var card = CardsPlayer1.First();

            CardsPlayer1.RemoveAt(0);
            CardsPlayedPlayer1.Add(card);
            return(card);
        }