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

kmines 002

KMines — полнофункциональная C++ / QT (KDE) реализация классической игры-головоломки Сапёр, является частью набора игр рабочего окружения KDE (The KDE Games).

kmines 012

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

kmines 003

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

kmines 004

kmines 005

kmines 006

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

kmines 007

kmines 008

kmines 009

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

kmines 010

kmines 011

kmines 013

KMines имеет частично настраиваемый пользовательский интерфейс (отключаемые и перемещаемые панели инструментов) и минимальные системные требования. Доступно три уровня сложности, можно задать собственный, есть четыре темы оформления игрового поля, ведётся "Список рекордов", управление ориентировано на использовании мыши.

kmines 014

Лицензия: GNU General Public License version 2.0 (GPLv2)

kmines 015

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

KMines (The KDE Community)