示例#1
0
        public JeuPatience(Patience patience)
        {
            //puissances des cartes
            for (int i = 7; i <= 13; i++)
            {
                listesPuissances.Add(i, i);
            }

            jeu = new PaquetCarte(listesPuissances, 7);
            jeu.ajoutAsMAx();
            jeu.MelangerPaquet();

            //mise à 0 du plateau

            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    plateau[i, j] = 0;
                }
            }

            //placement des cartes sur le formulaire
            for (int i = 7; i <= 14; i++)
            {
                PictureBox cp = (PictureBox)patience.Controls.Find("C" + i + "P", false)[0];
                cp.BackgroundImage = CompilJeux.Properties.Resources.dos_01_img;
                PictureBox co = (PictureBox)patience.Controls.Find("C" + i + "CO", false)[0];
                co.BackgroundImage = CompilJeux.Properties.Resources.dos_01_img;
                PictureBox ct = (PictureBox)patience.Controls.Find("C" + i + "T", false)[0];
                ct.BackgroundImage = CompilJeux.Properties.Resources.dos_01_img;
                PictureBox ca = (PictureBox)patience.Controls.Find("C" + i + "CA", false)[0];
                ca.BackgroundImage = CompilJeux.Properties.Resources.dos_01_img;
            }
        }
示例#2
0
        /**
         * Coupe le paquet de carte pour le séparer dans 2 jeux de cartes distincts
         * */
        public List <PaquetCarte> Couper()
        {
            List <PaquetCarte> lesjeux = new List <PaquetCarte>();

            List <Carte> cartes1 = new List <Carte>(cartes.GetRange(0, 26));
            List <Carte> cartes2 = new List <Carte>(cartes.GetRange(26, 26));

            PaquetCarte jeu1 = new PaquetCarte(cartes1);
            PaquetCarte jeu2 = new PaquetCarte(cartes2);

            lesjeux.Add(jeu1);
            lesjeux.Add(jeu2);

            return(lesjeux);
        }
示例#3
0
        public JeuBataille(int _règle)
        {
            //puissances des cartes
            for (int i = 2; i <= 13; i++)
            {
                listesPuissances.Add(i, i - 1);
            }
            //l'AS
            listesPuissances.Add(1, 13);


            jeu = new PaquetCarte(listesPuissances);
            jeu.MelangerPaquet();

            List <PaquetCarte> JeuCoupé = new List <PaquetCarte>();

            JeuCoupé = jeu.Couper();

            jeu1 = new PaquetCarte(JeuCoupé[0]);
            jeu2 = new PaquetCarte(JeuCoupé[1]);

            règle = _règle;
        }
示例#4
0
 public PaquetCarte(PaquetCarte pc)
 {
     cartes = new List <Carte> (pc.cartes);
 }