julysept/hangman
最新稳定版本:v3.1
Composer 安装命令:
composer require julysept/hangman
包简介
README 文档
README
Консольная игра "Виселица". Игрок должен отгадать слово, вводя буквы по одной.
Требования
PHP версии не ниже 7.4
Composer версии не ниже 2.0
В php.ini должны быть включены: extension=mbstring
Установка и запуск
Вариант 1. Локально (через git clone)
-
Клонировать репозиторий: git clone https://github.com/ julysept/hangman.git
-
Перейти в каталог проекта: cd hangman
-
Установить зависимости: composer install
-
Запустить игру: php bin/hangman
Вариант 2. Через Packagist (глобально)
-
Установить пакет: composer global require julysept/hangman
-
Запустить игру командой: hangman
Параметры командной строки
| Ключ | Описание |
|---|---|
-n, --new |
Новая игра (по умолчанию) |
-l, --list |
Вывод списка сохранённых игр (не реализовано) |
-r <id>, --replay <id> |
Повтор игры с указанным идентификатором (не реализовано) |
-p <имя>, --player <имя> |
Имя игрока (по умолчанию "Player") |
-h, --help |
Показать справку по ключам запуска |
Игровой процесс
-
Перед началом игры можно указать имя игрока через
-pили--player. -
В игре вводятся по одной букве латинского алфавита через клавиатуру, на запрос программы.
-
После каждой попытки:
- Показывается текущее состояние слова (с маской для неугаданных букв).
- Отображается "виселица" с количеством ошибок.
-
Игра продолжается до:
- Победы: все буквы угаданы,
- Поражения: человечек нарисован полностью.
-
После завершения игры:
- Сохраняется запись в базе данных SQLite с датой, именем игрока, загаданным словом и исходом (won / lost).
- Каждая попытка хранится с порядковым номером, предложенными буквами и результатом.
-
Возможности работы с базой:
- --list — выводит все сохранённые партии с датой, именем игрока, словом и исходом.
- --replay — воспроизведение любой сохранённой игры с пошаговым повтором всех попыток.
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-09-14