Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 private void RefreshActiveCards()
 {
     SetCard(Player1Cards.FirstOrDefault(), EPlayer.Player1);
     SetCard(Player2Cards.FirstOrDefault(), EPlayer.Player2);
 }