Exemplo n.º 1
0
        //Brasser les cartes
        public void brasser(int _nbFois)
        {
            int nbFois = _nbFois;

            Random random  = new Random();
            Random random2 = new Random();

            Carte[] paquetTemp  = new Carte[1];
            Carte[] paquetTemp2 = new Carte[1];

            //SWAP deux cartes
            for (int i = 0; i < nbFois; i++)
            {
                int randNum  = random.Next(0, 52); // retourne un int random entre 0 et 52
                int randNum2 = random.Next(0, 52);

                paquetTemp[0]  = paquet[randNum]; // sauvegarde les cartes dans un temp
                paquetTemp2[0] = paquet[randNum2];

                paquet[randNum2] = paquetTemp[0]; // swap les feux valeurs originales
                paquet[randNum]  = paquetTemp2[0];
            }
        }
Exemplo n.º 2
0
 //Remplir/Vider un paquet
 public void remplir()
 {
     for (int i = 0; i < 52; i++)
     {
         if (i < 13)
         {
             paquet[i] = new Carte((i + 1) % 13, Carte.Couleur.Coeur);
         }
         else if (i < 26)
         {
             paquet[i] = new Carte((i + 1) % 13, Carte.Couleur.Carreau);
         }
         else if (i < 39)
         {
             paquet[i] = new Carte((i + 1) % 13, Carte.Couleur.Trefle);
         }
         else
         {
             paquet[i] = new Carte((i + 1) % 13, Carte.Couleur.Pique);
         }
     }
     top = 51;
 }
Exemplo n.º 3
0
 public void deposerCarte(Carte carte)
 {
     paquet[++top] = carte;
 }
Exemplo n.º 4
0
 public void Pige(Carte carte)
 {
     main.Add(carte);
 }
Exemplo n.º 5
0
        public Carte GetCarte(int index)
        {
            Carte carte = main.ElementAt(index);

            return(carte);
        }
Exemplo n.º 6
0
 public Paquet()
 {
     Carte[] paquet = new Carte[52];
     top = -1;
 }
Exemplo n.º 7
0
 public void DeposerCarte(Carte carte)
 {
     paquetDepot[++top] = carte;
 }
Exemplo n.º 8
0
 public PaquetDepot() : base()
 {
     Carte[] paquetDepot = new Carte[52];
     top = -1;
 }
Exemplo n.º 9
0
 public PaquetPioche() : base()
 {
     Carte[] paquetPioche = new Carte[52];
     top = -1;
 }