Esempio n. 1
0
 /// 获取所以初始卡牌
 private Dictionary <int, InitCard> getStartCards()
 {
     if (startCards != null)
     {
         return(startCards);
     }
     startCards = new Dictionary <int, InitCard>();
     for (int i = 0; i < coinCards.Length; ++i)
     {
         Coins coins = GetCard(coinCards[i]).GetData <Coins>();
         int   id    = coins.ID();
         if (coins.InitCountPer > 0)
         {
             if (!startCards.ContainsKey(id))
             {
                 InitCard ic = new InitCard()
                 {
                     cardId       = id,
                     initCountPer = coins.InitCountPer,
                     maxCount     = coins.MaxCount,
                     cardUIds     = new List <int>(coins.MaxCount),
                 };
                 startCards.Add(coins.ID(), ic);
             }
             startCards[id].cardUIds.Add(coinCards[i]);
         }
     }
     return(startCards);
 }
Esempio n. 2
0
 public Card(InitCard initCard)
 {
 }