plaksindv / minesweeper-php-js
This is minesweeper game
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
This package is auto-updated.
Last update: 2025-03-27 21:43:36 UTC
README
Игра "Сапер" (minesweeper)
Игрок открывает ячейки, стараясь не открыть ячейку с миной. Открыв ячейку с миной, он проигрывает. Если под открытой ячейкой мины нет, то в ней появляется число, показывающее, сколько ячеек, соседствующих с только что открытой, заминировано.Если под соседними ячейками тоже нет мин, то открывается не заминированная область до ячеек, в которых есть цифры.
- Информация о датах и исходах всех партий, а также о всех ходах, сделанных во время игры, должна сохраняться в базе данных SQLite3.
- Для каждой игры в базе хранится следующая информация:
- Дата игры
- Имя игрока
- Размерность поля и количество мин на поле
- Расстановка мин на поле
- Исход игры
- Запись ходов в формате:
номер хода | координаты точки | результат (мины нет/взорвался/выиграл)
- В программе реализованы три режима, которым соответствуют кнопки в меню:
Начать игру
. Новая игра.Список игр
. Вывод списка всех сохраненных игр.Показать игру
. Повтор игры с идентификатором id.
Требования
- Браузер, поддерживающий ECMAScript 6 и JSON
- Минимальная версия Composer: 1.9.3
- Минимальная версия PHP: 7.4.10
- Минимальная версия SQLite3: 3.31.1
Инструкция по установке и запуску игры Из Github:
Склонировать проект на локальную машину; Установить composer, если он не установлен; Перейти в корневой каталог; Выполнить в консоли команды composer update и php -S localhost:3000 -t public; В браузере перейти на страницу http://localhost:3000/index.html или http://localhost:3000
Из Packagist:
Установить composer, если он не установлен; Перейти в каталог, в который вы будете клонировать проект; Выполнить команду composer require plaksindv/minesweeper-php-js; Выполнить в консоли команду php -S localhost:3000 -t public; В браузере перейти на страницу http://localhost:3000/index.html или http://localhost:3000
Ссылки Packagist: https://packagist.org/packages/plaksindv/minesweeper-php-js