Exemple #1
0
 //发牌
 public void DealCards()
 {
     if (state == RoundState.Begin)
     {
         for (int i = 0; i < RoleSystem.MaxDeckCard; i++)
         {
             PlayerAtt.AddCardToDeck(0);
             NPCAtt.AddCardToDeck(0);
         }
         for (int i = 0; i < 5; i++)
         {
             int        rn   = PlayerAtt.DealOneCard();
             GameObject card = EntityCenter.Instance.GetCard(rn);
             cardpad.AddCard(1, card);
             int        rnn   = NPCAtt.DealOneCard();
             GameObject card2 = EntityCenter.Instance.GetCard(rnn);
             cardpad.AddCard(2, card2);
         }
     }
     else if (state == RoundState.PlayerRurn)
     {
         int        rn   = PlayerAtt.DealOneCard();
         GameObject card = EntityCenter.Instance.GetCard(rn);
         cardpad.AddCard(1, card);
     }
     else if (state == RoundState.NpcTurn)
     {
         int        rn   = NPCAtt.DealOneCard();
         GameObject card = EntityCenter.Instance.GetCard(rn);
         cardpad.AddCard(2, card);
     }
     cardpad.SortCard();
 }