alexandrsimonov / hangman
Console Hangman game (Lab 3)
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
pkg:composer/alexandrsimonov/hangman
Requires
- wp-cli/php-cli-tools: ^0.12.6
This package is auto-updated.
Last update: 2025-09-30 17:23:32 UTC
README
Для запуска проекта необходимо:
PHP версии >= 8.0
Composer (для управления зависимостями).
ОС: Windows / Linux / macOS.
⚙️ Установка и запуск
Вариант 1. Запуск из GitHub-репозитория
Клонировать проект:
git clone https://github.com/AlexSimonovGit/402_DBAppTech_Simonov_AP.git cd 402_DBAppTech_Simonov_AP/Task03/hangman
Установить зависимости:
composer install
Запустить игру:
./bin/hangman
На Windows можно также:
php bin/hangman
Вариант 2. Установка через Packagist
Установить пакет глобально:
composer global require alexandrsimonov/hangman:^1.0
Запустить игру напрямую:
hangman
🎮 Игровой процесс
Компьютер загадывает слово из 6 букв.
Игрок вводит буквы по одной.
Если буква есть в слове — она открывается на своём месте.
Если буквы нет — дорисовывается часть человечка.
Игрок побеждает, если угадывает всё слово до того, как человечек полностью нарисован.
Максимальное количество ошибок — 6.
Пример:
Введите букву: a _ a _ _ _ _
🔑 Аргументы командной строки
Игра поддерживает несколько режимов:
-n, --new — новая игра (по умолчанию).
-l, --list — вывод списка всех игр (на данном этапе база данных не подключена).
-r, --replay — повтор игры с указанным ID (пока недоступно).
-h, --help — вывод справки.
Примеры:
./bin/hangman -n # новая игра ./bin/hangman --help # справка