getChessPieceWidget function
Widget
getChessPieceWidget(
- Piece chessPiece
)
Implementation
Widget getChessPieceWidget(final Piece chessPiece) {
if (chessPiece.color == Color.WHITE) {
switch (chessPiece.type) {
case PieceType.BISHOP:
return _getPieceImageWidget(PieceImages.whiteBishop);
case PieceType.KING:
return _getPieceImageWidget(PieceImages.whiteKing);
case PieceType.KNIGHT:
return _getPieceImageWidget(PieceImages.whiteKnight);
case PieceType.PAWN:
return _getPieceImageWidget(PieceImages.whitePawn);
case PieceType.QUEEN:
return _getPieceImageWidget(PieceImages.whiteQueen);
case PieceType.ROOK:
return _getPieceImageWidget(PieceImages.whiteRook);
}
} else {
switch (chessPiece.type) {
case PieceType.BISHOP:
return _getPieceImageWidget(PieceImages.blackBishop);
case PieceType.KING:
return _getPieceImageWidget(PieceImages.blackKing);
case PieceType.KNIGHT:
return _getPieceImageWidget(PieceImages.blackKnight);
case PieceType.PAWN:
return _getPieceImageWidget(PieceImages.blackPawn);
case PieceType.QUEEN:
return _getPieceImageWidget(PieceImages.blackQueen);
case PieceType.ROOK:
return _getPieceImageWidget(PieceImages.blackRook);
}
}
return const Text("No piece found");
}