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"); } }
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(); }
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!"); } }