예제 #1
0
        /// <summary>
        /// Create new player object.  Every new player starts with 100,000 chips.
        /// </summary>
        public Player(ChipStack startingPurse)
        {
            Hands = new List <Hand>();
            Score = new ScorePerHand();
            Track = new PlayTrack();
            Chips = new ChipStack(0);

            if (startingPurse != null)
            {
                AcceptChips(startingPurse);
            }
        }
예제 #2
0
        /// <summary>
        /// Get a string summarizing player wins and losses.
        /// </summary>
        /// <returns>Printable list of wins and losses</returns>
        public string Scoreboard()
        {
            StringBuilder sb     = new StringBuilder();
            ScorePerHand  Totals = new ScorePerHand();

            for (int i = 0; i < NumPlayers; i++)
            {
                sb.AppendFormat("Player {0} {1}", i, Players[i].Scoreboard());
                Totals += Players[i].Score;
            }
            sb.AppendFormat("\r\nTotals on hands played: {0}", Totals.Scoreboard());
            sb.Append(Totals.StreakStats());
            return(sb.ToString());
        }