//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]; } }
//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; }
public void deposerCarte(Carte carte) { paquet[++top] = carte; }
public void Pige(Carte carte) { main.Add(carte); }
public Carte GetCarte(int index) { Carte carte = main.ElementAt(index); return(carte); }
public Paquet() { Carte[] paquet = new Carte[52]; top = -1; }
public void DeposerCarte(Carte carte) { paquetDepot[++top] = carte; }
public PaquetDepot() : base() { Carte[] paquetDepot = new Carte[52]; top = -1; }
public PaquetPioche() : base() { Carte[] paquetPioche = new Carte[52]; top = -1; }