示例#1
0
        public BlackjackGame(double minWager, double maxWager, int maxPlayers = 6)
        {
            if (minWager <= 0)
            {
                throw new InvalidOperationException("Min wager must be greater than 0");
            }

            if (minWager > maxWager)
            {
                throw new InvalidOperationException("Max wager must be greater than or equal to min wager");
            }

            if (maxPlayers < 1)
            {
                throw new InvalidOperationException("Game must accommodate at least 1 player");
            }

            Dealer  = new BlackjackGameDealer();
            Players = new List <BlackjackGamePlayer>(MaxPlayers);
            RoundPlayersQueuedForNextRound = new List <BlackjackGameRoundPlayer>(MaxPlayers);
            MaxPlayers = maxPlayers;
            MinWager   = minWager;
            MaxWager   = maxWager;
        }
示例#2
0
 public BlackjackGame()
 {
     Dealer  = new BlackjackGameDealer();
     Players = new List <BlackjackGamePlayer>();
     RoundPlayersQueuedForNextRound = new List <BlackjackGameRoundPlayer>(MaxPlayers);
 }