Реализация классической игры-головоломки Сапёр для рабочего окружения GNOME.

gnome mines 002

Мины / Mines (gnome-mines, ранее gnomine) — реализация классической игры-головоломки Сапёр, является частью набора игр рабочего окружения GNOME.

gnome mines 003

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

gnome mines 004

gnome mines 005

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

gnome mines 006

gnome mines 007

gnome mines 008

Результат решения головоломки сильно зависит от расположения мин, при создании поля (генератором случайных чисел) может сложится ситуация когда игроку придётся просто угадывать, где находится мина. Сложность игры-головоломки определяется количеством действий при определённой манере игры (в идеальном случае), а не трудностью игрового поля для решения конкретным игроком.

gnome mines 009

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

gnome mines 010

Мины (gnome-mines) имеет минимальные системные требования, доступно три уровня сложности, можно задать собственный, ведётся "Список рекордов", управление ориентировано на использовании мыши.

gnome mines 011

Лицензия: GNU General Public License version 3.0 (GPLv3)

gnome mines 012

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

Страница на gitlab.gnome.org