コード例 #1
0
ファイル: MainMenu.cs プロジェクト: semi92art/MultiChess
    public void SetMoveTextValue(Vector2Int prev_pos, Vector2Int new_pos)
    {
        var sb = new StringBuilder();

        switch (matchController.ChessMatchCurrentState.PreviousPlayer.Side)
        {
        case ChessSide.white:
            sb.Append("White player moves: ");
            break;

        case ChessSide.black:
            sb.Append("Black player moves: ");
            break;

        case ChessSide.red:
            sb.Append("Red player moves: ");
            break;

        case ChessSide.green:
            sb.Append("Green player moves: ");
            break;

        default:
            throw new System.NotImplementedException("Set Move Text Value Not Implemented Completely!");
        }

        sb.Append(UciConverter.BoardPositionToString(prev_pos.ToBoardPosition()) + UciConverter.BoardPositionToString(new_pos.ToBoardPosition()));
        SetConsoleText(sb.ToString());
    }
コード例 #2
0
ファイル: BPTest.cs プロジェクト: semi92art/MultiChess
 public void DisplayBPString()
 {
     Debug.Log(UciConverter.BoardPositionToString(boardPosition.ToBoardPosition()));
 }