public TexasHoldemTrainer(ICanDeal dealer)
        {
            this.dealer = dealer;
            GameNodes   = new Dictionary <long, RegretGameNode <ActionBucket> >();

            //dealer needs two players to deal cards to
            dummyPlayer1 = new Player();
            dummyPlayer2 = new Player();
            players      = new List <Player>()
            {
                dummyPlayer1, dummyPlayer2
            };
        }
Example #2
0
        public HeadsupGame(List <Player> players, ICanDeal dealer)
        {
            this.dealer  = dealer;
            this.players = players;
            foreach (var player in players)
            {
                player.AssignCurrentGame(this);
            }

            Board = new List <Card>(5);
            Random random = new Random();

            oldIndexSmallBlind = random.Next(players.Count);
        }