コード例 #1
0
        public cartes piger()
        {
            if (cartot.Count <= 0) // si - ou = 0 demarre brasse
            {
                creepaq();         //refait le paquet et le brasse
                brasse();
            }

            cartes cardToReturn = cartot[cartot.Count - 1];

            cartot.RemoveAt(cartot.Count - 1);
            return(cardToReturn);
        }
コード例 #2
0
        public void brasse()
        {
            Random brasser = new Random();
            int    n       = cartot.Count;          //51 cartes

            while (n > 1)                           // > que une carte fait
            {
                n--;                                // enleve 1 n
                int    r     = brasser.Next(n + 1); // choisi une carte de 1-51 > 1-50 etc apres cette action  n-- deviens --n et est activee
                cartes carte = cartot[r];           //card = le numero dans le tablau des brassage #used
                cartot[r] = cartot[n];              //tableau de brassage au tableau brasse k -> n
                cartot[n] = carte;                  //revoie au paquet avec son nombre
            }
        }