Вопросы по теме 'python-chess'

python-chess — AttributeError: модуль «шахматы» не имеет атрибута «pgn»
Я пытаюсь экспортировать игру в шахматы на питоне в файл pgn. документация рекомендует: import chess . . chessBoard = chess.Board() . . #Play the game and when over do below game = chess.pgn.Game.from_board(chessBoard) with...
2076 просмотров
schedule 14.05.2023

Как получить фигуру в python-chess
Теперь я использую python-chess для своего шахматного проекта. Я думаю, что нашел способ получить его через прямое определение. например chess.Board().piece_at(chess.B1) но я хочу получить его через переменную, есть ли способ получить тип...
2068 просмотров
schedule 21.11.2022

Печать отдельных ходов с помощью библиотеки python-chess
Я хочу последовательно печатать ходы (по одной строке за ход) из игры, которую я читаю (используя библиотеку python-chess) из текстового файла. Итак, скажем, у меня есть файл pgn с игрой, в которой есть следующие ходы... 1. f3 e5 2. g4 Qh4#...
943 просмотров
schedule 10.02.2023

Как сделать глубокую копию определенного (изменяемого) объекта?
Я пытаюсь сделать шахматный движок. def botmove(board): legal=list(board.legal_moves)#needed because --->TypeError: 'LegalMoveGenerator' object is not subscriptable boardhalfmove=board.pop() choosemove(board,boardhalfmove, legal)...
33 просмотров
schedule 10.04.2024

AssertionError: push() ожидает, что перемещение будет законным, показывая доску, которая не является той, что была передана
Я пытаюсь написать простой шахматный движок, который ищет ход, дающий наибольшее материальное преимущество. Однако я сталкиваюсь со странной ошибкой, которая показывает не ту доску, которую я передал. Мой код: def best_move(board):...
99 просмотров
schedule 25.09.2022