Skip to content

Console and GUI Chess Game written as part of a Python course

Notifications You must be signed in to change notification settings

flowdens/black_and_white

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шахматная игра с консольным и графическим интервейсом.(python 3.7)

Пример запуска графического интерфейса: python gui.py

Примеры запуска консольного интерфейса:

  • python cui.py
  • python cui.py --mode H-H
  • python cui.py --endless
  • python cui.py --load fileName
  • python cui.py --painter

Реализованные правила:

  • Шах/мат/пат
  • Взятие на проходе
  • Рокировка
  • Превращение пешки
  • Ничья (позиция повторилась трижды подряд; либо совершено 85 ходов [с возможностью отключения опцией запуска])

Дополнительные возможности:

  • Ведение лога партии, undo/redo
  • Режимы игры: H-H, H-AI, AI-H, AI-AI
  • Возможность сохранить и загрузить игру
  • Если H играет чёрными, доска автоматически поворачивается

Доп.фигура [включается опцией]:

  • ход: через 1 поле(в любом направлении), затем на 1 (по вертикали или горизонтали)

  • не рубит фигуры

  • может фигуру перепрыгнуть на первом этапе хода, перекрасив её в другой цвет, при этом она сама окрашивается в противоположный и этой фигурой нельзя ходить 2 хода

  • фигура есть у обоих игроков, расположена на 3 линии справа

  • ход происходит в два этапа, например:

    from: h6

    to: h5

    from: h5

    to: h6

About

Console and GUI Chess Game written as part of a Python course

Topics

Resources

Stars

Watchers

Forks

Languages