Exemplo n.º 1
0
    def generate(board: chess.BaseBoard) -> Image:
        chessboard = Image.open("resources/chessboard.png")

        for y, Y in enumerate(Generator.coordinates):
            for x, X in enumerate(Generator.coordinates):
                piece = board.piece_at(Generator.layout[y][x])

                if piece is not None:
                    path = Generator.path(piece)
                else: continue

                piece = Image.open(path).convert("RGBA")
                
                chessboard.paste(piece, (X, Y), piece)

        return chessboard