GR.Gambling.Backgammon.Board.ToString C# (CSharp) 메소드

ToString() 공개 메소드

public ToString ( ) : string
리턴 string
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            for (int player = 0; player < 2; player++)
            {
                sb.Append("[P" + player + "] C: " + CapturedCount(player) + " F: " + FinishedCount(player) + " ");
                sb.AppendLine();
                for (int i = 0; i < 24; i++)
                    sb.Append(board[player][i] + " ");
                sb.AppendLine();
            }

            return sb.ToString();
        }

Same methods

Board::ToString ( int player ) : string

Usage Example

예제 #1
0
        /*public Rules Rules { get; }*/

        public override string ToString()
        {
            string s = "";

            s += player_on_turn != -1? Board.ToString(player_on_turn) + Environment.NewLine : "";
            s += GameType.ToString();
            //if (GameType == GameType.Match)
            //    s += " Length: " + match_to + " Stake: " + stake + " Score: " + Score(player_on_turn) + "-" + Score(1 - player_on_turn) + " Crawford: " + IsCrawford.ToString() + Environment.NewLine;
            //if (GameType == GameType.Money)
            //    s += " Stake: " + stake + " Limit: " + limit + Environment.NewLine;
            s += " |Len {" + match_to + "} |Stakes {" + stake + "(" + limit + ")" + "} |Score {" + Score(player_on_turn) + "-" + Score(1 - player_on_turn) + "} |Crawford {" + IsCrawford.ToString() + "}" + Environment.NewLine;

            if (DiceRolled)
            {
                s += "D: " + Math.Max(dice[0], dice[1]) + "" + Math.Min(dice[0], dice[1]) + " ";
            }
            s += "C {" + cube.Value + "@" + cube.Owner + "} ";
            s += "On roll {" + player_on_roll + "} |Turn {" + player_on_turn + "} |Offer {" + offer.ToString() + "} |Can double {" + CanDouble().ToString() + "}" + " |Resign value {" + (int)resign_offer_value + "}" + Environment.NewLine;

            /*	string s = player_on_turn != -1?Board.ToString(player_on_turn) + Environment.NewLine : "";
             *      s += "Cube: value " + cube.Value + " owner " + cube.Owner + Environment.NewLine;
             *      s += "Dice: " + dice[0] + " " + dice[1] + Environment.NewLine;
             * s += "Player on roll: " + player_on_roll + Environment.NewLine;
             * s += "Player on turn: " + player_on_turn + Environment.NewLine;
             * s += "Offer: " + offer.ToString();*/
            return(s);
        }