-
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