PHPackages                             trapezaiv/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. trapezaiv/hangman

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

trapezaiv/hangman
=================

00[1 PRs](https://github.com/azepart/hangman/pulls)PHP

Since Sep 21Pushed 3y ago1 watchersCompare

[ Source](https://github.com/azepart/hangman)[ Packagist](https://packagist.org/packages/trapezaiv/hangman)[ RSS](/packages/trapezaiv-hangman/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependenciesVersions (2)Used By (0)

Описание проекта
----------------

[](#описание-проекта)

---

Написать программу для игры "Виселица" (hangman). Компьютер загадывает слово из шести букв (список возможных слов нужно заранее сгенерировать и сохранить в базе данных) и рисует на странице отдельные пустые клетки для каждой буквы. Игрок пытается угадать буквы, а затем и все слово целиком. Если игрок правильно угадывает букву, компьютер вписывает ее в клетку. Если ошибается, то рисует одну из частей тела повешенного человека (использовать псевдографику). Чтобы победить, игрок должен угадать все буквы в слове до того, как повешенный человечек будет полностью нарисован.

---

- Информация о датах и исходах всех партий, а также о всех попытках, сделанных во время игры, должна сохраняться в базе данных.
- Для каждой игры в базе должна храниться следующая информация:

    - Дата игры
    - Имя игрока
    - Загаданное компьютером слово
    - Исход игры (угадал/не угадал)
    - Запись попыток в формате: номер попытки | предложенная буква | результат
- В программе должны быть реализованы три режима:

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

    ---

    Требования
    ----------

    [](#требования)

    Минимальная версия PHP: 8.0
    Минимальная версия Composer: 2.4.2

    ---

    Инструкция по установке и запуску игры
    --------------------------------------

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

    Из Github:

1. Склонировать проект на локальную машину;
2. Установить composer, если он не установлен;
3. Перейти в корневой каталог;
4. Выполнить в консоли команду `composer update`;
5. Перейти в каталог bin из корнегого каталога и запустить файл hangman.bat.

Из Packagist:

1. Установить composer, если он не установлен;
2. Перейти в каталог, в который вы будете клонировать проект;
3. Выполнить команду `composer require trapezaiv/hangman`;
4. Перейти в каталог vendor/bin;
5. Запустить файл hangman.bat.

---

Ссылки
------

[](#ссылки)

Packagist:

###  Health Score

14

—

LowBetter than 1% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity27

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0826b2d2bd71ae07c444fcf1cd896c851197dd96b560413ccda9c60244423f31?d=identicon)[azepart](/maintainers/azepart)

---

Top Contributors

[![azepart](https://avatars.githubusercontent.com/u/99533331?v=4)](https://github.com/azepart "azepart (3 commits)")

### Embed Badge

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

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

###  Alternatives

[components/jqueryui

jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.

1775.9M61](/packages/components-jqueryui)[hirethunk/verbs

An event sourcing package that feels nice.

516234.9k9](/packages/hirethunk-verbs)[sandersander/composer-link

Adds ability to link local packages for development with composer

92474.1k](/packages/sandersander-composer-link)[ralphjsmit/livewire-urls

Get the previous and current url in Livewire.

81402.5k9](/packages/ralphjsmit-livewire-urls)[te7a-houdini/laroute

Access Laravels URL/Route helper functions, from JavaScript.

33512.5k](/packages/te7a-houdini-laroute)[marshmallow/nova-tiptap

A Laravel Nova tiptap editor field.

19208.2k3](/packages/marshmallow-nova-tiptap)

PHPackages © 2026

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