Example #1
0
 private void AfficherUneCarte(int posPaquet, Joueur joueur)
 {
     if (posPaquet < 52 && posPaquet >= 0)
     {
         if (joueur.GetTotal() + paquet[posPaquet].GetValeur() > LimitBlackjack && paquet[posPaquet].GetValeur() == BigValueAs)
         {
             paquet[posPaquet].SetValeur(SmallValueAs);
         }
         joueur.SetTotal(joueur.GetTotal() + paquet[posPaquet].GetValeur());
     }
     else
     {
         MessageBox.Show("Position dans le paquet de carte invalide");
     }
 }
Example #2
0
        private void AfficherUneCarte(int posPaquet, Joueur joueur)
        {
            if (posPaquet < 52 && posPaquet >= 0)
            {
                PictureBox PBox = new PictureBox();
                PBox.BackgroundImage = paquet[posPaquet].GetImage();
                PBox.Height          = CarteHeight;
                PBox.Width           = CarteWidth;

                PBox.BackgroundImageLayout = ImageLayout.Stretch;
                if (joueur.GetNom() == "J1")
                {
                    PBox.Location = CarteJ1;
                    CarteJ1.X    += 18;
                    CarteJ1.Y    -= 2;
                }
                else
                {
                    PBox.Location = CarteJ2;
                    CarteJ2.X    += 18;
                    CarteJ2.Y    -= 2;
                }

                if (joueur.GetTotal() + paquet[posPaquet].GetValeur() > LimitBlackjack && paquet[posPaquet].GetValeur() == BigValueAs)
                {
                    paquet[posPaquet].SetValeur(SmallValueAs);
                }
                joueur.SetTotal(joueur.GetTotal() + paquet[posPaquet].GetValeur());

                this.Controls.Add(PBox);
                PBox.BringToFront();
            }
            else
            {
                MessageBox.Show("Position dans le paquet de carte invalide");
            }
            LB_Total_J1.Text = J1.GetTotal().ToString();
            LB_Total_J2.Text = J2.GetTotal().ToString();
        }
Example #3
0
 private void CheckFinPartie()
 {
     if (J1.GetTotal() > LimitBlackjack && !finFinal)
     {
         J1.ArreteDeJouer();
         AfficherBlackJack("Gagnant!");
     }
     if (J2.GetTotal() > LimitBlackjack && !finFinal)
     {
         J2.ArreteDeJouer();
         AfficherBlackJack("Gagnant!");
     }
     if ((J1.GetTotal() == 21 || J2.GetTotal() == 21) && !finFinal)
     {
         AfficherBlackJack("BlackJack!");
     }
     else if (!J1.JoueEncore() && !J2.JoueEncore() && !finFinal)
     {
         AfficherBlackJack("Gagnant!");
     }
 }