PHPackages                             polyushina/hangman - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. polyushina/hangman

ActiveProject[Utility &amp; Helpers](/categories/utility)

polyushina/hangman
==================

v0.5(4y ago)08PHP

Since Sep 16Pushed 4y ago1 watchersCompare

[ Source](https://github.com/polyushina402/hangman)[ Packagist](https://packagist.org/packages/polyushina/hangman)[ RSS](/packages/polyushina-hangman/feed)WikiDiscussions main Synced today

READMEChangelog (4)Dependencies (3)Versions (6)Used By (0)

Лабораторная работа 5. Работа с базой данных с помощью ORM RedBeanPHP.
======================================================================

[](#лабораторная-работа-5-работа-с-базой-данных-с-помощью-orm-redbeanphp)

### Мордовский Государственный Университет, ФМиИТ, 402 группа, Полюшина Д.В.

[](#мордовский-государственный-университет-фмиит-402-группа-полюшина-дв)

### Описание

[](#описание)

Компьютер загадывает английское слово из шести букв Ваша задача - угадать буквы, а затем и все слово целиком. Если Вы правильно угадывает букву, компьютер вписывает ее в клетку. Если ошибаетесь, то рисует одну из частей тела повешенного человека. Чтобы победить, Вам нужно угадать все буквы в слове до того, как повешенный человечек будет полностью нарисован.

В программе реализованы три режима: \*Новая игра. \*Вывод списка всех сохраненных в базе партий. \*Повтор любой сохраненной партии (то есть повтор всех ходов из этой партии).

### Псевдографика

[](#псевдографика)

```
+---+    +---+    +---+    +---+    +---+    +---+    +---+
    |    0   |    0   |    0   |    0   |    0   |    0   |
    |        |    |   |   /|   |   /|\  |   /|\  |   /|\  |
    |        |        |        |        |   /    |   / \  |
   ===      ===      ===      ===      ===      ===      ===

```

### Режим работы приложения определяется при запуске по аргументам командной строки

[](#режим-работы-приложения-определяется-при-запуске-по-аргументам-командной-строки)

- --new. Новая игра. Этот же режим используется по умолчанию, если программа запускается без параметров.
- --list. Вывод списка всех сохраненных игр.
- --replay id. Повтор игры с идентификатором id.
- --help. Вывод краткой информации о приложении и доступных ключах для запуска в разных режимах.

### База данных

[](#база-данных)

- Информация об играх и всех ходах сохраняется автоматически в базу данных gamedb.db, находящуюся в каталоге bin.
- Для просмотра данных из БД используйте командную строку и запускайте файл hangman.php находящийся в каталоге bin со следующими коммандами:
    - Для просмотра всех игр используйте комманду `--list`.
    - Для просмотра ходов конкретной игры используйте комманду `--replay id`, где id является номером игры.

### Минимальная версия

[](#минимальная-версия)

Composer version 2.1.6 2021-08-19 17:11:08 PHP 7.4.23

### Установка и запуск игры

[](#установка-и-запуск-игры)

Из Github:

Склонировать проект на локальную машину; Установить composer, если он не установлен; Перейти в корневой каталог; Выполнить в консоли команду composer update; Перейти в каталог bin из корнегого каталога и запустить файл hangman.bat. Из Packagist:

Установить composer, если он не установлен; Перейти в каталог, в который вы будете клонировать проект; Выполнить команду composer create-project polyushina/hangman; Перейти в каталог bin; Запустить файл hangman.bat.

### Ссылки

[](#ссылки)

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~10 days

Total

5

Last Release

1709d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/422ebfeac50e4860dc37a96ce3615f579aea9ddfab731231782841f22fb9ab4c?d=identicon)[polyushina](/maintainers/polyushina)

---

Top Contributors

[![polyushina402](https://avatars.githubusercontent.com/u/90050506?v=4)](https://github.com/polyushina402 "polyushina402 (17 commits)")

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/polyushina-hangman/health.svg)

```
[![Health](https://phpackages.com/badges/polyushina-hangman/health.svg)](https://phpackages.com/packages/polyushina-hangman)
```

###  Alternatives

[ecoapm/libyear

A simple measure of software dependency freshness

28306.2k](/packages/ecoapm-libyear)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
