Описание тега python-chess

По вопросам о библиотеке python-chess (для вопросов о вашем собственном шахматном алгоритме используйте вместо этого тег [chess]).
0 ответов

Нарезка и список копий

Я на самой ранней стадии шахматной реализации и работаю над тем, как сдвинуть пешку. Проблема в том, что я не могу понять, что происходит с нарезкой списка! Это моя переменная board: board = [['R', 'N', 'B', 'Q', 'K', 'B', 'N', 'R'], ['P', 'P', 'P',…
13 окт '17 в 23:36
0 ответов

Захват позиции шахматной фигуры по левому клику и изменение ее положения по правому клику в питоне tkinter

Здравствуйте, я недавно начал изучать tkinter и решил заняться шахматной настольной игрой.Ниже мой код: import tkinter as tk class GameBoard(tk.Frame): def __init__(self, parent, rows=8, columns=8, size=70, color1="white", color2="blue"): '''size is…
1 ответ

Добавление ходов в игру с python-шахматами

Я играл с python-chess, я загружаю файл PGN (A), читая игру из него. Затем я делаю ход, который создает второй обновленный файл PGN (B). Я прочитал последний ход из B и хочу сделать то же самое движение в A, и прокомментировать этот ход с датой. las…
17 фев '17 в 19:54
1 ответ

python-chess - AttributeError: модуль 'chess' не имеет атрибута 'pgn'

Я пытаюсь экспортировать игру в шахматы с питоном в файл pgn. Документация рекомендует - import chess . . chessBoard = chess.Board() . . #Play the game and when over do below game = chess.pgn.Game.from_board(chessBoard) with open('output.pgn', 'a') …
07 мар '17 в 06:26
1 ответ

Холст python создать изображение в цикле

Здравствуйте, я недавно начал изучать tkinter и решил заняться шахматной настольной игрой.Ниже мой код: import tkinter as tk class GameBoard(tk.Frame): def __init__(self, parent, rows=8, columns=8, size=70, color1="white", color2="blue"): '''size is…
0 ответов

Как чередовать ходы, используя шахматы на питоне с библиотекой вяленой рыбы?

Я использую питон-шахматы. Я сделал базовый тестовый код для генерации хода, но я не могу сделать ход для противника (другой цвет - белый). Ниже мой код. import chess.uci engine = chess.uci.popen_engine("stockfish") engine.uci() board = chess.Board(…
12 дек '18 в 02:12
1 ответ

Heroku -> Python: использование подпроцесса для запуска исполняемого файла получает [Permission Denied]

Эта проблема: У меня есть python-веб-приложение, работающее на heroku, которое создает подпроцесс для связи с шахматным движком Stockfish. Все JustWorks ™ на моей локальной машине, однако при попытке развернуть проект на Heroku я получаю сообщение о…
20 июн '17 в 22:52
2 ответа

Написание API/ оболочки для GNU Chess с использованием Python 3

В настоящее время я работаю над Python 3 API/ оболочкой для GNU Chess. Я провел небольшое исследование, и сейчас я почти застрял. Существует протокол связи с шахматным движком, но я не уверен, что мне следует идти по этому пути. Существуют также инт…
26 сен '17 в 15:04
2 ответа

Получить нажал шахматную фигуру с шахматной доски SVG

Я разрабатываю шахматный графический интерфейс в Python 3.6.3 с помощью PyQt5 5.9.1 (GUI Framework) и python-chess 0.21.1 (шахматная библиотека) на Windows 10, Я хочу получить значение фигуры, которая была нажата на шахматной доске SVG (предоставлен…
14 ноя '17 в 13:40
1 ответ

Проблема с размерами входного массива в Керасе (TF) с CNN для игры в шахматы

Я хочу передать ноль-массив в CNN, который содержит 2 шахматные позиции, одну перед ходом и вторую после определенного хода. Я хочу научить CNN оценивать оценку этого хода по обычной шахматной программе. Эти оценки являются значениями int. Формы x а…
2 ответа

Зачем вызывать только частную функцию в публичной функции?

Я бродил по исходному коду потрясающей библиотеки python-chess, когда увидел следующий код: def _reset_board(self): # code... def reset_board(self): self._reset_board() reset_board() Функция делает только одно, вызывает ее частный аналог. Есть ли пр…
14 фев '18 в 15:58
1 ответ

Ошибка разрешения движка открытого UCI в Python-chess

В настоящее время я создаю скрипт на python, который открывает движок шахмат, Stockfish, используя python-chess и chess.uci. Однако, когда я пытаюсь открыть двигатель Stockfish, я получаю PermissionError: [Errno 13] В доступе отказано Поэтому я боль…
09 ноя '18 в 02:54
0 ответов

python-chess возвращает "none", когда счет равен "-M8"

Я использую Python 3.6 с Jupyter и Anaconda. Сценарий "ход за ходом" в шахматной игре из файла PGN и возвращает счет. Это прекрасно работает. Проблема возникает, когда возвращаемая оценка "-M8", что означает, что черные могут поставить мат в 8 ходов…
15 фев '19 в 22:20
1 ответ

Как определить, кто движется белым или черным в питон-шахматной библиотеке?

Я создал какую-то шахматную программу и хочу определить, у кого ход белый или черный. Какие объекты хранят информацию, какие части будут перемещать Board, GameNode? import chess.pgn import chess.uci # ??? Board().is_white_move()? # ??? GameNode.is_w…
28 мар '16 в 11:06
1 ответ

Как получить строку позиции FEN

После того как я import chess board = chess.Board() как я могу получить строку с FEN позиции? Другими словами, как я могу извлечь из board FEN позиции в виде строки, с тем же выводом, как если бы я сделал a='rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKB…
20 дек '18 в 04:19
1 ответ

python-chess - глобальная переменная изменяется при запуске функции

Я запутался в том, как работает область видимости Python. x = 1 def do(y): y = y * 2 print y print x do(x) print x Код выше производит этот вывод: 1 2 1 Глобальная переменная остается неизменной, но в функции локальная переменная выводит правильное …
23 июл '17 в 19:57
1 ответ

Невозможно вызвать атрибут из файла, несмотря на вызов в командной строке cmd

Работа с этим пакетом - https://pypi.python.org/pypi/python-chess В CMD я могу сделать следующее >import chess >b = chess.Board() >print (b) r n b q k b n r p p p p p p p p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P P…
29 апр '16 в 09:58
4 ответа

Как получить фигуру в питон-шахматы

Сейчас я использую python-chess для своего шахматного проекта. Я думаю, что нашел использование получения этого через прямое определение. например chess.Board().piece_at(chess.B1) но я хочу получить это через переменную, есть ли способ для меня полу…
12 апр '19 в 10:59
1 ответ

Точный щелчок мыши

Мое приложение написано с использованием последних версий Python 3.7, PyQt5 и python-chess. У меня есть шахматная доска SVG, созданная самими питон-шахматами. Мое приложение обрабатывает щелчки мыши на шахматной доске, которые выделяют квадрат, на к…
22 апр '19 в 11:35
6 ответов

Есть ли способ преобразовать шахматную доску питона в список целых чисел?

Я пытаюсь создать нейронную сеть для игры в шахматы, но сначала мне нужно преобразовать шахматную доску в список целых чисел. Я использую модуль python-chess для шахматной доски и игры. В настоящее время у меня есть класс шахматной доски, но я не мо…
27 апр '19 в 00:44