private void AddCardsToWinner(EPlayer winner, Car player1CardActive, Car player2CardActive) { if (EPlayer.Player1 == winner) { Player1Cards.Add(player1CardActive); Player1Cards.Add(player2CardActive); Player1Cards.AddRange(TiedCards); TiedCards = new List <Car>(); } if (EPlayer.Player2 == winner) { Player2Cards.Add(player2CardActive); Player2Cards.Add(player1CardActive); Player2Cards.AddRange(TiedCards); TiedCards = new List <Car>(); } if (EPlayer.Tied == winner) { TiedCards.Add(player1CardActive); TiedCards.Add(player2CardActive); } }
private void NewCards() { Player1Cards.Clear(); Player2Cards.Clear(); Street.Clear(); CardsInPlay.Clear(); AiDrawGuessLabel.Visible = false; AiPlayer1GuessLabel.Visible = false; AiPlayer2GuessLabel.Visible = false; if (RandomPlayerCards) { for (int x = 0; x < 2; x++) { NewCard = new Card(CardsInPlay); CardsInPlay.Add(NewCard); Player1Cards.Add(NewCard); } for (int x = 0; x < 2; x++) { NewCard = new Card(CardsInPlay); CardsInPlay.Add(NewCard); Player2Cards.Add(NewCard); } } else { Player1Cards.Add(new Card(Suit.Hearts, Rank.Ace)); Player1Cards.Add(new Card(Suit.Spades, Rank.Ace)); CardsInPlay.Add(Player1Cards[0]); CardsInPlay.Add(Player1Cards[1]); Player2Cards.Add(new Card(Suit.Diamonds, Rank.Ace)); Player2Cards.Add(new Card(Suit.Diamonds, Rank.King)); CardsInPlay.Add(Player2Cards[0]); CardsInPlay.Add(Player2Cards[1]); } for (int x = 0; x < 5; x++) { NewCard = new Card(CardsInPlay); CardsInPlay.Add(NewCard); Street.Add(NewCard); } foreach (Card card in CardsInPlay) { card.LoadImage(); } Player1pictureBox1.Image = Player1Cards[0].Image; Player1pictureBox2.Image = Player1Cards[1].Image; Player2pictureBox1.Image = Player2Cards[0].Image; Player2pictureBox2.Image = Player2Cards[1].Image; StreetCard1ImageBox.Image = Street[0].Image; StreetCard2ImageBox.Image = Street[1].Image; StreetCard3ImageBox.Image = Street[2].Image; StreetCard4ImageBox.Image = Street[3].Image; StreetCard5ImageBox.Image = Street[4].Image; AiResult = winCalc.WhoWins(Player1Cards.Concat(Street).ToList(), Player2Cards.Concat(Street).ToList()); }