Example #1
0
 //private bool gagnant;
 /***
  * Constructeur.
  * @param nomDuJoueur Nom du joueur.
  * */
 public Joueur(string nomDuJoueur)
 {
     nom = nomDuJoueur;
     main = null;
     mainValeur = new Hand();
     points = 0;
     historiqueDesMains.Clear ();
     gagnant = false;
 }
Example #2
0
 /**
  * Cette méthode ajoute une main à l'historique des mains.
  * @param main Objet Main à ajouter.
  * */
 public void Add(Hand main)
 {
     mains.Add(main);
     if (forceMain.ContainsKey (main.ForceDeLaMain.ToString ())) {
         forceMain [main.ForceDeLaMain.ToString ()] = Int32.Parse (forceMain [main.ForceDeLaMain.ToString ()].ToString ()) + 1;
     } else {
         forceMain.Add (main.ForceDeLaMain.ToString (), 1);
     }
 }
Example #3
0
 /***
  * Cette méthode tire une main du deck.
  * @param deck Deck duquel il faut tirer une main.
  * */
 public void ReceiveACard(Carte carte)
 {
     if (main==null) main=new Hand();
     main.AddCard (carte);
 }
Example #4
0
 /**
  * Cette méthode détermine s'il faut jeter ou garder la main.
  * @return Vrais si on garde la main.
  * */
 public bool GarderLaMain()
 {
     mainValeur=new Hand(main.HandValue());
     if (mainValeur.ForceDeLaMain > (int)ForceMain.MainFaible.GetHashCode ()) {
         gagnant = false;
         return true;
     }
     gagnant = false;
     return false;
 }