Exemple #1
0
 /// <summary>
 /// 失去卡牌
 /// </summary>
 /// <param name="card"></param>
 public void RemoveCard(AbstractPlayerCard card)
 {
     if (!Deck.Remove(card))
     {
         throw new Exception($"Can't find {card.Title} at deck");
     }
 }
Exemple #2
0
        public AbstractPlayerCard GetPlayerCard(int id)
        {
            AbstractPlayerCard result = Get(id) as AbstractPlayerCard;

            if (result == null)
            {
                throw new Exception("未配置该类型的playerCardID");
            }
            return(result);
        }
Exemple #3
0
 /// <summary>
 /// 获取卡牌
 /// </summary>
 /// <param name="card"></param>
 public void AddCard(AbstractPlayerCard card)
 {
     Deck.Add(card);
 }