public BlackjackLogic(HumanPlayer human, BlackjackController blackjackController) { human.CurrentProfile = new BlackjackProfile(); CardStack = new GameCardStack(); BJController = blackjackController; Bet = 0; _players = new List <Player>() { human, new BlackjackAI() }; }
public PokerLogic(HumanPlayer human) { CardStack = new GameCardStack(); InitListPlayers(human); SetInitialRoles(); playersDrawCards(); currentPlayerTurnIdx = PlayerRoles[2]; Pot = 0; CurrentRaise = 2; currentGameState = GameState.inital; isPlayerDone = new bool[] { false, false, false, false, false }; }
public void DrawProperly() { //Arrange GameCardStack stack = new GameCardStack(); HumanPlayer player = new HumanPlayer(0, 0); int playerCardsBefore = player.Hand.Count, gameCardsBefore = stack.Cards.Count, playerCardsAfter, gameCardsAfter; //Act stack.PlayerDrawCard(player); playerCardsAfter = player.Hand.Count; gameCardsAfter = stack.Cards.Count; //Assert Assert.AreEqual(playerCardsBefore + 1, playerCardsAfter); Assert.AreEqual(gameCardsBefore - 1, gameCardsAfter); }