getPieceFromChar static method
Implementation
static ChessPiece getPieceFromChar(String char) {
Map<String, ChessPiece> pieceMap = {
"P": ChessPiece(type: PieceType.pawn, color: PieceColor.white),
"N": ChessPiece(type: PieceType.knight, color: PieceColor.white),
"B": ChessPiece(type: PieceType.bishop, color: PieceColor.white),
"R": ChessPiece(type: PieceType.rook, color: PieceColor.white),
"Q": ChessPiece(type: PieceType.queen, color: PieceColor.white),
"K": ChessPiece(type: PieceType.king, color: PieceColor.white),
"p": ChessPiece(type: PieceType.pawn, color: PieceColor.black),
"n": ChessPiece(type: PieceType.knight, color: PieceColor.black),
"b": ChessPiece(type: PieceType.bishop, color: PieceColor.black),
"r": ChessPiece(type: PieceType.rook, color: PieceColor.black),
"q": ChessPiece(type: PieceType.queen, color: PieceColor.black),
"k": ChessPiece(type: PieceType.king, color: PieceColor.black),
};
return pieceMap[char]!;
}