Skip to content

evg-zlg/sapper

Repository files navigation

Классическая игра "Сапёр"

Играть

Описание

Игровое поле разделено на квадраты, некоторые из них "заминированы".

Количество "заминированных" ячеек указано на левом циферблате.

Цель игры - открыть все ячейки, не содержащие мины.

Игрок открывает ячейки, стараясь не открыть ячейку с миной.

Открыв ячейку с миной, он проигрывает.

В первый ход проиграть невозможно.

"Заминированную" ячейку можно поменить флагом.

Числа показывают сколько соседних ячеек заминировано.

Удачи!

Настройки

Можно выбрать уровень сложности - лёгкий, нормальный и сложный.

Если нужен особый вариант параметров, можно воспользоваться кнопкой "Custom".

Базовые уровни считаются почти полностью детерминированными.

Технологический стек

  • React
  • Redux Toolkit
  • TypeScript
  • Styled components
  • Vite

Development

Clone the repository, install the dependencies and start the application

git clone https://github.com/evg-zlg/sapper.git
npm install
npm run dev