/// <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); } }
/// <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()); }