honor / hangman
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/honor/hangman
Requires
- wp-cli/php-cli-tools: ^0.12.5
Requires (Dev)
This package is auto-updated.
Last update: 2025-11-02 11:16:01 UTC
README
Написать программу для игры "Виселица" (hangman). Компьютер загадывает слово из шести букв (список возможных слов нужно заранее сгенерировать и сохранить в базе данных) и рисует на странице отдельные пустые клетки для каждой буквы. Игрок пытается угадать буквы, а затем и все слово целиком. Если игрок правильно угадывает букву, компьютер вписывает ее в клетку. Если ошибается, то рисует одну из частей тела повешенного человека (использовать псевдографику). Чтобы победить, игрок должен угадать все буквы в слове до того, как повешенный человечек будет полностью нарисован.
- Информация о датах и исходах всех партий, а также о всех попытках, сделанных во время игры, должна сохраняться в базе данных.
- Для каждой игры в базе должна храниться следующая информация:
- Дата игры
- Имя игрока
- Загаданное компьютером слово
- Исход игры (угадал/не угадал)
- Запись попыток в формате:
номер попытки | предложенная буква | результат
- В программе должны быть реализованы три режима:
- Новая игра.
- Вывод списка всех сохраненных в базе партий.
- Повтор любой сохраненной партии (то есть повтор всех ходов из этой партии).
Окружение и требования для запуска
-
PHP:
- Версия: не ниже 7.4.
- Настройки в
php.ini:- Включите SQLite (
extension=sqlite3). - Убедитесь, что настройки отображения ошибок (
display_errors) включены в режиме разработки.
- Включите SQLite (
-
SQLite:
- Версия: 3.x.
- Проверьте наличие прав записи в каталоге, где находятся файлы баз данных.
-
Composer:
- Composer должен быть установлен глобально.
- Используйте команду
composerдля управления зависимостями. - Для установки Composer следуйте официальной документации.
Установка и запуск
Вариант 1. Локально (через git clone)
-
Клонировать репозиторий: git clone https://github.com/Mih-gif/-hangman-game.git
-
Установить зависимости: composer install
-
Запустить игру: php bin/hangman
Вариант 2. Через Packagist (глобально)
-
Установить пакет: composer global require honor/hangman
-
Запустить игру командой: hangman
Примечания
-
Проверьте права на запись в каталог с базой данных SQLite.
-
Дополнительную информацию можно найти в документации PHP, SQLite и Composer: