Comments 8
Каждый раз, встречая упоминание Пролога, вспоминаю его замечательный вариант Turbo Prolog (от Borland) - а замечателен он был тем, что можно было писать внешне обычные для того времени полноэкранные приложения с меню (в стиле Norton, Clipper, и прочих), но с логикой на Prolog.
Отлично подходило для аналитики по базам данных, но этот язык большинством всегда воспринимался как нечто "абстрактно-теоретическое", и потому непрактичное.
Впрочем, как и нейросети.
А описание правил в компактном виде есть?
В стартовом меню, есть "руководство", там правила и картинки для зомби фигур.
Как играть: Шахматы ходят по общепринятым правилам, без рокировки и взятия на проходе.
Шашки ходят по диагонали, бьют одну или несколько фигур перепрыгивая через них, а зомби-шашки еще и кусаются...
Условия победы: захватите или заблокируйте все фигуры соперника, защищайте короля.
Шашки: Передвигается по диагонали только вперед, на одну клеткy.
Бьет фигуру если она находит на пути и за ней есть свободная клетка. Может бить и вперед, и назад. Достигнув последней горизонтальной линии, превращается в чумную дамку.
Зомбашки: Ходят как шашки, только побитые фигуры не исчезают с доски, а сами превращаются в зомби!
Чумная дамка: Передвигается по диагонали в любом направлении. Бьет фигуру если она находит на пути и за ней есть свободная клетка.
Кубашня: Передвигается по горизонтали или вертикали. Бьет фигуру если она находит на пути и за ней есть свободная клетка. Может захватить фигуру на расстоянии одной клетки, но без прыжков.
Советник: Передвигается на одну клетку, по горизонтали или вертикали. Захватывает фигуру если она находит на пути и за ней есть свободная клетка. Захваченные фигуры переходят под управление советника. Достигнув последней горизонтальной линии, превращается в кубашню.
забавно, белорусские шахматы видели? https://dagazproject.github.io/index-map-chess-shabel.html
правильно у игрока должен быть выбор он играет за сторону советника или еще какую( например магические , советник тоже маг просто чумка будет захватывать местности на доске, получается наверное ), надо больше архетипов в шахматы ) маг с прислужником межвременным тоже интересно получится может наверное
для шахматной игры может подойти алгоритм альфа-бета-отсечение наверно
Игра на SWI-Prolog + Phaser