Skip to content

shevtsev/Miner-weeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сапёр (Miner-weeper)

License: MIT

Классическая игра "Сапёр", реализованная на C++ с использованием библиотеки SFML для создания интерактивного графического интерфейса.

📝 Описание

Сапёр - это логическая игра, в которой игроку предстоит очистить прямоугольное игровое поле от мин, не подорвавшись ни на одной из них. Число в открытой ячейке показывает количество мин в соседних ячейках.

✨ Особенности

  • Три уровня сложности с разными размерами поля
  • Интуитивно понятный графический интерфейс
  • Таймер для отслеживания времени игры
  • Система флагов для отметки предполагаемых мин
  • Кнопка перезапуска со смайликом

🚀 Установка и запуск

Предварительные требования

  • C++ компилятор
  • Библиотека SFML
  • CMake для сборки проекта

Пошаговая инструкция

  1. Установите библиотеку SFML:

  2. Клонируйте репозиторий:

    git clone https://github.com/shevtsev/Miner-weeper.git
    cd Miner-weeper
  3. Соберите проект:

    cmake -B build
    cmake --build build
  4. Запустите игру:

    cd build; ./miner_weeper

🎮 Как играть

  1. При запуске выберите размер поля:

    • 1 - Лёгкий уровень
    • 2 - Средний уровень
    • 3 - Сложный уровень
  2. Управление:

    • 🖱 Левая кнопка мыши - открыть ячейку
    • 🖱 Правая кнопка мыши - поставить/убрать флаг
    • 😊 Кнопка со смайликом - перезапустить игру
  3. Следите за таймером в правом верхнем углу - он показывает время в секундах с начала игры

📝 Лицензия

Проект распространяется под лицензией MIT. Подробности в файле LICENSE.

About

Classic miner weeper game

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published