private void DisplayCards(EPlayer player) { if (player == EPlayer.Player1) { Player1 = Player1Cards.FirstOrDefault(); lblCarNamePlayer1.Text = Player1.Name; lblCarBrandPlayer1.Text = Player1.Brand; lblCodeCardPlayer1.Text = Player1.Code; lblConsumptionPlayer1Value.Text = Player1.Consumption.ToString(); lblHorsePowerPlayer1Value.Text = Player1.HorsePower.ToString(); lblLengthPlayer1Value.Text = Player1.Length.ToString(); lblDisplacementsPlayer1Value.Text = Player1.Displacements.ToString(); lblMaxSpeedPlayer1Value.Text = Player1.MaxSpeed.ToString(); lblPricePlayer1Value.Text = Player1.Price.ToString(); //picCardPlayer1.Image = Player1.Image; //picCountryPlayer1.Image = Player1.; picCarPlayer1.Image = Player1.Image; } if (player == EPlayer.Player2) { Player2 = Player2Cards.FirstOrDefault(); lblCarNamePlayer2.Text = Player2.Name; lblCarBrandPlayer2.Text = Player2.Brand; lblCodeCardPlayer2.Text = Player2.Code; lblConsumptionPlayer2Value.Text = Player2.Consumption.ToString(); lblHorsePowerPlayer2Value.Text = Player2.HorsePower.ToString(); lblLengthPlayer2Value.Text = Player2.Length.ToString(); lblDisplacementsPlayer2Value.Text = Player2.Displacements.ToString(); lblMaxSpeedPlayer2Value.Text = Player2.MaxSpeed.ToString(); lblPricePlayer2Value.Text = Player2.Price.ToString(); //picCardPlayer2.Image = Player2.Image; //picCountryPlayer2.Visible = Player2IsVisible; picCarPlayer2.Image = Player2.Image; } }
public void Compare(ECategory category) { var player1CardActive = Player1Cards.FirstOrDefault(); var player2CardActive = Player2Cards.FirstOrDefault(); var winner = CheckTrunfo(player1CardActive, player2CardActive); if (winner == EPlayer.Tied) { if (CurrentPlayer == EPlayer.Player2) { MessageBox.Show("Oponente escolheu " + EnumsToString.ToString(category)); } winner = DetermineWinner(category, player1CardActive, player2CardActive); } TurnCard(EPlayer.Player2); Player1Cards.Remove(Player1Cards.FirstOrDefault()); Player2Cards.Remove(Player2Cards.FirstOrDefault()); CurrentWinner = winner; CurrentPlayer = CurrentWinner == EPlayer.Tied ? CurrentPlayer == EPlayer.Player1 ? EPlayer.Player2 : EPlayer.Player1 : CurrentWinner; AddCardsToWinner(winner, player1CardActive, player2CardActive); SetLabelsColors(category, winner); Waiting(); CheckFinish(); RefreshActiveCards(); RefreshThumbs(); RefreshTiedPannel(); ClearLabels(); TurnCard(EPlayer.Player2); StartRound(); }
private void RefreshActiveCards() { SetCard(Player1Cards.FirstOrDefault(), EPlayer.Player1); SetCard(Player2Cards.FirstOrDefault(), EPlayer.Player2); }