Классическая игра "Сапёр", реализованная на C++ с использованием библиотеки SFML для создания интерактивного графического интерфейса.
Сапёр - это логическая игра, в которой игроку предстоит очистить прямоугольное игровое поле от мин, не подорвавшись ни на одной из них. Число в открытой ячейке показывает количество мин в соседних ячейках.
- Три уровня сложности с разными размерами поля
- Интуитивно понятный графический интерфейс
- Таймер для отслеживания времени игры
- Система флагов для отметки предполагаемых мин
- Кнопка перезапуска со смайликом
- C++ компилятор
- Библиотека SFML
- CMake для сборки проекта
-
Установите библиотеку SFML:
- macOS:
brew install sfml - Linux:
sudo apt-get install libsfml-dev - Windows: Скачайте с официального сайта SFML
- macOS:
-
Клонируйте репозиторий:
git clone https://github.com/shevtsev/Miner-weeper.git cd Miner-weeper -
Соберите проект:
cmake -B build cmake --build build
-
Запустите игру:
cd build; ./miner_weeper
-
При запуске выберите размер поля:
- 1 - Лёгкий уровень
- 2 - Средний уровень
- 3 - Сложный уровень
-
Управление:
- 🖱 Левая кнопка мыши - открыть ячейку
- 🖱 Правая кнопка мыши - поставить/убрать флаг
- 😊 Кнопка со смайликом - перезапустить игру
-
Следите за таймером в правом верхнем углу - он показывает время в секундах с начала игры
Проект распространяется под лицензией MIT. Подробности в файле LICENSE.