Онлайн-просмотр : ЗДЕСЬ.
Игра «Карандаш и бумага» для двоих игроков.
Игра начинается с пустой сетки из точек. Обычно два игрока по очереди добавляют одну горизонтальную или вертикальную линию между двумя несвязанными соседними точками. Игрок, заполнивший четвертую сторону коробки 1×1, зарабатывает одно очко и делает еще один ход. (Очко обычно записывается путем размещения отметки, идентифицирующей игрока в поле, например инициала.) Игра заканчивается, когда больше нельзя разместить линии. Победителем становится игрок, набравший наибольшее количество очков. Доска может иметь сетку любого размера. Если у вас мало времени или для изучения игры, подойдет доска 2х2 (3х3 точки). С другой стороны, доска 5х5 хороша для экспертов.
В этом проекте искусственный интеллект поддержала компания DLV.
DLV — это система программирования набора ответов , основанная на дизъюнктивном логическом программировании , которая предлагает интерфейсы для нескольких продвинутых формализмов KR. Система поддерживает язык, основанный на логических формализмах с очень высокой выразительной силой, так что программы способны представлять соответствующие практические проблемы при наличии неполных или противоречивых знаний.
Известные источники:
Агент игрока , asp/player.asp AI для расчета следующего хода, чтобы получить лучший результат.
Phase Detector , asp/phase.asp обнаруживает и сохраняет статус текущей фазы игры.
Детектор цепочек/циклов , asp/chain.asp обнаруживает все цепочки и циклически перемещается внутри текущего состояния платы.
Чтобы запустить Dots And Boxes, выполните следующую команду:
$ сделать инициализацию $ make run-сервер и $ make run
ПРИМЕЧАНИЕ. Для сборки и запуска требуется Python 3.xx или более поздняя версия.
Откройте веб-браузер по адресу http://localhost:8080 после успешной сборки.
Dots And Boxes использует сторонние инструменты и библиотеки с открытым исходным кодом, находящиеся за пределами этого репозитория, и зависит от них.
Копирайт (с) Мантик. Все права защищены.
Лицензия GPL-3.0.