Esempio n. 1
0
 public static CardCollect Get2Joker()
 {
     CardCollect cc = new CardCollect();
     cc.Add(new Card(CardValueType.BlackJoker, CardSuiteType.Joker));
     cc.Add(new Card(CardValueType.RedJoker, CardSuiteType.Joker));
     return cc;
 }
Esempio n. 2
0
 // A-10
 public static CardCollect Get10(CardSuiteType t)
 {
     CardCollect cc = new CardCollect();
     for (byte b = 1; b <= 10; ++b)
     {
         cc.Add(new Card((CardValueType)b, t));
     }
     return cc;
 }
Esempio n. 3
0
 // A-K no 2
 public static CardCollect Get12(CardSuiteType t)
 {
     CardCollect cc = new CardCollect();
     for (byte b = 1; b <= 13; ++b)
     {
         if (b == 2) continue;
         cc.Add(new Card((CardValueType)b, t));
     }
     return cc;
 }
Esempio n. 4
0
 public static CardCollect GetAPoker(bool bNeedJoker = true, bool bNeed2 = true)
 {
     CardCollect cc = new CardCollect();
     if (bNeedJoker)
     {
         cc.Add(Get2Joker().Cards);
     }
     if (bNeed2)
     {
         cc.Add(Get13(CardSuiteType.Clubs).Cards);
         cc.Add(Get13(CardSuiteType.Diamons).Cards);
         cc.Add(Get13(CardSuiteType.Hearts).Cards);
         cc.Add(Get13(CardSuiteType.Spades).Cards);
     }
     else
     {
         cc.Add(Get12(CardSuiteType.Clubs).Cards);
         cc.Add(Get12(CardSuiteType.Diamons).Cards);
         cc.Add(Get12(CardSuiteType.Hearts).Cards);
         cc.Add(Get12(CardSuiteType.Spades).Cards);
     }
     return cc;
 }