1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| public class Pioche
{
public List<Carte> CarteList = new List<Carte>();
private static Pioche listCarte = null;
private static readonly object padlock = new object();
Carte bleu = new Carte(Carte.typeCarte.couleur, Carte.couleur.bleu);
Carte jaune = new Carte(Carte.typeCarte.couleur,Carte.couleur.jaune);
Carte marron = new Carte(Carte.typeCarte.couleur, Carte.couleur.marron);
Carte orange = new Carte(Carte.typeCarte.couleur,Carte.couleur.orange);
Carte rouge = new Carte(Carte.typeCarte.couleur,Carte.couleur.rouge);
Carte vert = new Carte(Carte.typeCarte.couleur,Carte.couleur.vert);
Carte violet = new Carte(Carte.typeCarte.couleur,Carte.couleur.violet);
Carte joker = new Carte(Carte.typeCarte.joker, Carte.couleur.aucun);
Carte plus2 = new Carte(Carte.typeCarte.plus2, Carte.couleur.aucun);
Carte dernManche = new Carte(Carte.typeCarte.dernManche,Carte.couleur.aucun);
public void initialiserPioche()
{
Pioche.Instance.AjouteNeuf(bleu);
Pioche.Instance.AjouteNeuf(jaune);
Pioche.Instance.AjouteNeuf(marron);
Pioche.Instance.AjouteNeuf(orange);
Pioche.Instance.AjouteNeuf(rouge);
Pioche.Instance.AjouteNeuf(vert);
Pioche.Instance.AjouteNeuf(violet);
Pioche.Instance.Ajoutetrois(joker);
Pioche.Instance.AjouteNeuf(plus2); // il faut 3 cartes +2 , donc j'utilise ma methode pour en add 9
Pioche.Instance.CarteList.Add(plus2); // j'en ajoute 1 de plus ça fait 10
Pioche.Instance.CarteList.Insert(63, dernManche);
}
public void AjouteNeuf(Carte c)
{
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
}
public void Ajoutetrois(Carte c)
{
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
Pioche.Instance.CarteList.Add(c);
} |