Beispiel #1
0
        static public void BestMove(Move move)
        {
            string moveStr = BoardRepresentation.SquareNameFromIndex(move.StartSquare);

            moveStr += BoardRepresentation.SquareNameFromIndex(move.TargetSquare);
            // add promotion piece
            if (move.IsPromotion)
            {
                int promotionPieceType = move.PromotionPieceType;
                moveStr += PGNCreator.GetSymbolFromPieceType(promotionPieceType);
            }

            Console.WriteLine($"bestmove {moveStr}");
        }