-
Notifications
You must be signed in to change notification settings - Fork 0
License
Alexxxir/chess
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ШАХМАТЫ МЕНЮ НОВАЯ ИГРА После начала новой игры за белых играет игрок БЕЛЫЕ/ЧЕРНЫЕ Можно изменить в любой момент игры. Выбрать, кто будет играть за белых и чёрных: компьютер или игрок. ПОКАЗАТЬ ТЕПЛОВУЮ КАРТУ показать или убрать тепловую карту в любой момент игры ВЕРБЛЮД слон, который при взятии фигуры меняет цвет. По умолчанию не используется. В нотации обозначается, как "H"(heretic). Использовать/не использовать Изменить можно только до начала игры, пока не сделан ни один ход, сохраняется при загрузке игры ЗАПИСЬ ХОДОВ в заголовке записи ходов появляется название отыгрываемого дебюта. Записи дебютов находятся в папке debuts в файлах Open_debuts, Semi-open_debuts, Closed_debuts. Если такого дебюта нет в этих файлах, в заголовке появиться '-' ПЕРЕМЕЩЕНИЕ ПО ЗАПИСИ ХОДОВ лкм + лкм - ПОКАЗАТЬ ДОСКУ на этом ходе, при этом игра останавливается, нельзя делать ходы, можно только начать новую игру, ПОКАЗАТЬ ДОСКУ на другом ходе, или ЗАГРУЗИТЬ ИГРУ лкм + пкм (пкм на выделенной строке) - ЗАГРУЗИТЬ ИГРУ с этого хода ТАЙМЕР находится в окне с записью ходов, показывает время в секундах. Сбрасывается при начале новой игры, сохраняется при загрузке игры, останавливается при завершении игры и при перемещении по записи ходов ЗАГРУЗКА ИГРЫ ИЗ ЗАПИСИ ХОДОВ ./chess.py -l [ЗАГРУЖАЕМЫЙ ФАЙЛ] ЗАГРУЖАЕМЫЙ ФАЙЛ - файл, содержащий запись партии в полной международной нотации. Примеры загружаемых партий находятся в папке load ПРИМЕР ЗАПУСКА ./chess.py -l load/Бессмертная_партия.txt ТЕСТЫ находятся в папке tests, написанны на модули AI и pieces покрытие по строкам: game\pieces.py 313 0 100% game\AI.py 96 4 96% 53-56, 60 ПОДРОБНОСТИ РЕАЛИЗАЦИИ Модули, отвечающие за логику игры, расположены в пакете game. Классы AI.ArtificialIntelligence, player.Player и being.Being реализуют различных игроков, being.Being шаблон для остальных игроков, AI.ArtificialIntelligence реализует искусственный интеллект, player.Player игрока, ведущего игру посредством игрового поля. Класс pieces.Desk реализует игровую доску. ПОВОРОТ ДОСКИ Доска поворачивается в сторону игрока на его ходу. Например при игре игрок - игрок, доска будет поворачиваться на каждом ходу AI Верблюд теперь по возможности берёт только ферзя (при отсутствии фигур защищающих его) добавлены тесты test_heretic_without_queen и test_heretic_with_queen в test_AI
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published