minesweeper-0.1

Хостинг

Здесь вы можете проверить готовую программу

http://minesweeper-01.web.app

Добавление репозитория к себе на пк

После установки гит и логина (либо регистрации) заходим в консоль в нужной директории. Прописываем:

git clone https://github.com/petya0812/minesweeper-0.1.git

Затем (при отсутсвии npm установить) используем npm. Открываем репозиторий и прописываем

npm run build

После:

npm i

npm start

(Можно пользоваться yarn)

Пояснение

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

Исходные картинки в задании были даны в слишком низкой разрешении, я конечно использовал их, как было сказано, но тем ни менее...

Использованные технологии

  1. React JS
  2. Chakra-UI
  3. Redux/toolkit
  4. React-redux

Заключение

Спасибо за прочтение.