Exemple #1
0
        public Card DrawCard(PlayerBase player)
        {
            var card = CardGameUtils.DrawCard(m_CardGame.Deck);

            player.Hand.HeldCards.Add(card);
            return(card);
        }
Exemple #2
0
 public void StartGame()
 {
     for (int i = 0; i < m_CardGame.AllPlayers.Length; i++)
     {
         var startingHand = CardGameUtils.DrawCards(m_CardGame.Deck, 8);
         m_CardGame.AllPlayers[i].Hand.HeldCards.AddRange(startingHand);
     }
 }
Exemple #3
0
        public BasicCardGame(int numPlayers)
        {
            CardGameUtils.Shuffle(m_Deck);

            AllPlayers = new PlayerBase[numPlayers];
            for (int i = 0; i < numPlayers; i++)
            {
                AllPlayers[i] = new PlayerBase();
            }
            UserPlayer = AllPlayers[0];

            BoardState = new BoardState()
            {
                Deck = m_Deck
            };
        }