public void RecevoirCarte(int ID, string Carte) //Recoit en paramètre une carte qui sera attribuer au bon joueur ou croupier { String[] CarteElement = Carte.Split(';'); //Séparer le contenue pour refaire la carte Cartes TempCarte = new Cartes(CarteElement[0], int.Parse(CarteElement[1])); //Creer une carte temporaire Bitmap imageCarte = (Bitmap)RessImages.ResourceManager.GetObject(TempCarte.imgCarte); //Prend l'image lier à la carte switch (ID) { case 1: RecevoirCarteJ1(imageCarte); break; case 2: RecevoirCarteJ2(imageCarte); break; case 3: RecevoirCarteJ3(imageCarte); break; case 4: RecevoirCarteJ4(imageCarte); break; case 5: RecevoirCarteCroup(imageCarte); break; } }
public Cartes PigerCarte() { int indRand = rand.Next(listPaquet.Count); Cartes TmpCarte = listPaquet.ElementAt <Cartes>(indRand); listPaquet.RemoveAt(indRand); return(TmpCarte); }
/*NOTES * pos1 = 829; 107 * pos2 = 857; 123 * = 28; 16; */ private void resteToolStripMenuItem_Click(object sender, EventArgs e) { if (Fin == true) { if (Lietuviu) { MessageBox.Show("Jūs turite pradėti žaidimą prieš tai !", "Klaida", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Vous devez commencer une partie avant !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //pictureBoxCasino4.Visible = true; while (sommecasino <= 17) { int CarteAlea3 = CarteAleatoire(); while (CartesUtilisees.Contains(CarteAlea3)) { CarteAlea3 = CarteAleatoire(); } CarteAlea3 = 1 * CarteAlea3; Cartes carte3 = jeu[CarteAlea3]; CartesUtilisees.Add(CarteAlea3); ListeCarteCasino.Add(carte3); int CarteCasino3 = CarteAleatoire(); Cartes Carte4 = jeu[CarteCasino3]; CartesUtilisees.Add(CarteCasino3); if (CartesUtilisees.Contains(CarteCasino3)) { CarteCasino3 = CarteAleatoire(); } else { CarteCasino3 = 1 * CarteCasino3; } pictureBoxCasino.ImageLocation = carte3.Image; pictureBoxCasino.SizeMode = PictureBoxSizeMode.StretchImage; ListeCarteCasino.Add(Carte4); pictureBoxCasino2.ImageLocation = Carte4.Image; AdditionCasino(); } ConditionsScore(); } }
private void Commencer() { Distr = true; Fin = false; sommejoueur = 0; sommecasino = 0; #region init Joueur // Génération cartes Joueur int CarteAlea1 = CarteAleatoire(); Cartes carte1 = jeu[CarteAlea1]; CartesUtilisees.Add(CarteAlea1); int CarteAlea2 = CarteAleatoire(); while (CartesUtilisees.Contains(CarteAlea2)) { CarteAlea2 = CarteAleatoire(); } CarteAlea2 = 1 * CarteAlea2; Cartes carte2 = jeu[CarteAlea2]; CartesUtilisees.Add(CarteAlea2); ListeCarteJoueur.Add(carte1); ListeCarteJoueur.Add(carte2); pictureBoxJoueur.ImageLocation = carte1.Image; pictureBoxJoueur.SizeMode = PictureBoxSizeMode.StretchImage; pictureBoxJoueur2.ImageLocation = carte2.Image; pictureBoxJoueur2.SizeMode = PictureBoxSizeMode.StretchImage; #endregion if (sommejoueur == 22) { sommejoueur = 21; lblJoueur.Text = JoueurTX + sommejoueur; } else if (sommecasino == 22) { sommecasino = 21; lblTxCasino.Text = CasinoTX + sommecasino; } AdditionJoueur(); AdditionCasino(); ConditionsScoreDistr(); OPArgent(); }
private void carteToolStripMenuItem_Click(object sender, EventArgs e) { if (Fin == true) { if (Lietuviu) { MessageBox.Show("Jūs turite pradėti žaidimą prieš pradedant kitą žaidimą.", "Klaida", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Vous devez faire une nouvelle partie avant de commencer une autre.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (Distr == false) { if (Lietuviu) { MessageBox.Show("Jūs turite dalinti kortas prieš kortą įmti !", "Įspėjimas", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Vous devez distribuer les cartes avant de piocher une carte.", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { sommejoueur = 0; int carteAlea = CarteAleatoire(); Cartes carte3 = jeu[carteAlea]; CartesUtilisees.Add(carteAlea); if (CartesUtilisees.Contains(carteAlea)) { carteAlea = CarteAleatoire(); } else { carteAlea = 1 * carteAlea; } //Nouveau Form pictureBoxJoueur3.Visible = true; ListeCarteJoueur.Add(carte3); pictureBoxJoueur3.ImageLocation = carte3.Image; AdditionJoueur(); } ConditionsScoreCarte(); }