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); }
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 } }