예제 #1
0
 public void addLstHand(List <Hand> lstHand)
 {
     foreach (Hand h in lstHand)
     {
         LstHand.Add(new HandData(h));
     }
 }
예제 #2
0
 /// <summary>
 /// Ajoute une carte à la main
 /// </summary>
 /// <param name="idHand">Id de la main</param>
 public void addCard(int idHand)
 {
     if (!LstHand.Any())
     {
         LstHand.Add(new Hand());
     }
     LstHand[idHand].addCard(GameTable.requestCard());
 }
예제 #3
0
        /// <summary>
        /// Split la main en deux
        /// </summary>
        /// <param name="idHand">Id de la main</param>
        public void split(int idHand)
        {
            Hand h = new Hand(LstHand[idHand].removeAndGetLastCard());

            LstHand.Add(h);
            LstHand[idHand].Value /= 2;
            LstHand[idHand].addCard(GameTable.requestCard());
            lstBetValue.Add(lstBetValue[idHand]);
            testSplit(idHand);
        }
예제 #4
0
 /// <summary>
 /// Recommencer le tour
 /// </summary>
 public void resetHand()
 {
     LstHand.Clear();
     lstBetValue.Clear();
     BetValueInsurance = 0;
 }