Пример запуска графического интерфейса: python gui.py
Примеры запуска консольного интерфейса:
python cui.pypython cui.py --mode H-Hpython cui.py --endlesspython cui.py --load fileNamepython cui.py --painter
- Шах/мат/пат
- Взятие на проходе
- Рокировка
- Превращение пешки
- Ничья (позиция повторилась трижды подряд; либо совершено 85 ходов [с возможностью отключения опцией запуска])
- Ведение лога партии, undo/redo
- Режимы игры: H-H, H-AI, AI-H, AI-AI
- Возможность сохранить и загрузить игру
- Если H играет чёрными, доска автоматически поворачивается
-
ход: через 1 поле(в любом направлении), затем на 1 (по вертикали или горизонтали)
-
не рубит фигуры
-
может фигуру перепрыгнуть на первом этапе хода, перекрасив её в другой цвет, при этом она сама окрашивается в противоположный и этой фигурой нельзя ходить 2 хода
-
фигура есть у обоих игроков, расположена на 3 линии справа
-
ход происходит в два этапа, например:
from: h6to: h5from: h5to: h6