Консольная ASCII реализация игры Сапёр с тремя типами игровых полей.

anonymine 002

Anonymine (anonymous minesweeper) — консольная Python / Ncurses (Curses) реализация игры Сапёр (minesweeper-style) с тремя типами игровых полей.

anonymine 003

Сапёр (Minesweeper) — игра-головоломка с плоским или объёмным игровым полем разделённым на смежные ячейки (квадраты, шестиугольники, кубы и пр), некоторые из которых "заминированы". Целью игры является открытие всех ячеек не содержащих мины, открыв ячейку с миной игрок проигрывает.

anonymine 004

anonymine 005

Игровой процесс Anonymine аналогичен оригинальной головоломке (minesweeper clone) и заключается в открытии ячеек, стараясь не открыть ячейку с миной. После открытия ячейки без мины в ней появляется число, показывающее сколько ячеек рядом с открытой "заминировано". С использованием этих цифр игрок может попытаться рассчитать расположение мин.

anonymine 006

anonymine 007

anonymine 008

Если игрок откроет ячейку с миной, то игра заканчивается проигрышем. Мины расставляются после первого хода, поэтому проиграть на первом же ходу невозможно. Игрок выигрывает открыв все "не заминированные" ячейки. Успех в игре сильно зависит от расположения мин, при некоторых расстановках мин выиграть невозможно.

anonymine 010

anonymine 011

anonymine 012

anonymine 009

Anonymine с помощью дополнительных опций позволяет задать ширину и высоту игрового поля, количество установленных мин (в процентах), выбрать тип игрового поля (имеется нормальное, гексагональное и фон Неймана) и прочее. Параметры задаются перед запуском и/или в конфигурационном файле, ведётся "История достижений", для управления используется клавиатура.

anonymine 013

anonymine 015

Лицензия: BSD 2-Clause License (BSD 2-clause)

anonymine 014

Домашняя страница

Страница на gitlab.com