public Card DrawCard(PlayerBase player) { var card = CardGameUtils.DrawCard(m_CardGame.Deck); player.Hand.HeldCards.Add(card); return(card); }
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); } }
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 }; }