コード例 #1
0
ファイル: PartieForm.cs プロジェクト: XiaotongW/BlackJack_2.0
        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;
            }
        }
コード例 #2
0
ファイル: Paquet.cs プロジェクト: XiaotongW/BlackJack_2.0
        public Cartes PigerCarte()
        {
            int    indRand  = rand.Next(listPaquet.Count);
            Cartes TmpCarte = listPaquet.ElementAt <Cartes>(indRand);

            listPaquet.RemoveAt(indRand);
            return(TmpCarte);
        }
コード例 #3
0
        /*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();
            }
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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();
        }