定制 julysept/hangman 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

julysept/hangman

最新稳定版本:v3.1

Composer 安装命令:

composer require julysept/hangman

包简介

README 文档

README

Консольная игра "Виселица". Игрок должен отгадать слово, вводя буквы по одной.

Требования

PHP версии не ниже 7.4

Composer версии не ниже 2.0

В php.ini должны быть включены: extension=mbstring

Установка и запуск

Вариант 1. Локально (через git clone)

  1. Клонировать репозиторий: git clone https://github.com/ julysept/hangman.git

  2. Перейти в каталог проекта: cd hangman

  3. Установить зависимости: composer install

  4. Запустить игру: php bin/hangman

Вариант 2. Через Packagist (глобально)

  1. Установить пакет: composer global require julysept/hangman

  2. Запустить игру командой: hangman

Параметры командной строки

Ключ Описание
-n, --new Новая игра (по умолчанию)
-l, --list Вывод списка сохранённых игр (не реализовано)
-r <id>, --replay <id> Повтор игры с указанным идентификатором (не реализовано)
-p <имя>, --player <имя> Имя игрока (по умолчанию "Player")
-h, --help Показать справку по ключам запуска

Игровой процесс

  1. Перед началом игры можно указать имя игрока через -p или --player.

  2. В игре вводятся по одной букве латинского алфавита через клавиатуру, на запрос программы.

  3. После каждой попытки:

    • Показывается текущее состояние слова (с маской для неугаданных букв).
    • Отображается "виселица" с количеством ошибок.
  4. Игра продолжается до:

    • Победы: все буквы угаданы,
    • Поражения: человечек нарисован полностью.
  5. После завершения игры:

    • Сохраняется запись в базе данных SQLite с датой, именем игрока, загаданным словом и исходом (won / lost).
    • Каждая попытка хранится с порядковым номером, предложенными буквами и результатом.
  6. Возможности работы с базой:

    • --list — выводит все сохранённые партии с датой, именем игрока, словом и исходом.
    • --replay — воспроизведение любой сохранённой игры с пошаговым повтором всех попыток.

统计信息

  • 总下载量: 16
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-09-14