PHPackages                             baklaniso/cold-hot - 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. baklaniso/cold-hot

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

baklaniso/cold-hot
==================

v2.0(6mo ago)014PHP

Since Oct 14Pushed 6mo agoCompare

[ Source](https://github.com/Baklaniso/cold-hot)[ Packagist](https://packagist.org/packages/baklaniso/cold-hot)[ RSS](/packages/baklaniso-cold-hot/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (11)Used By (0)

Игра "Холодно-Горячо"
=====================

[](#игра-холодно-горячо)

Программа для консольной игры **"Холодно-Горячо"**.
Игрок пытается угадать число, загаданное компьютером, получая текстовые подсказки о том, насколько близок его вариант к правильному.

---

### Правила игры

[](#правила-игры)

- Игрок пытается угадать трехзначное число с уникальными цифрами.
- После каждой попытки компьютер выдает подсказки трех типов:
    - "Холодно" - ни одна цифра не отгадана
    - "Тепло" - одна цифра отгадана, но не отгадана ее позиция
    - "Горячо" - одна цифра и ее позиция отгадана
- Подсказки сортируются в алфавитном порядке
- Максимальное количество попыток: 10

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

[](#игровой-процесс)

1. При запуске отображается главное меню
2. Игрок вводит номер пункта меню и нажимает **Enter**.
3. После старта игры программа сообщает что число 3-х значное число было загадано.
4. Игрок на каждой попытке вводит целое число в указанном диапазоне и нажимает **Enter**.
5. После каждой попытки программа выводит подсказку:
    - `Горячо` — одна из цифр находится на правильном месте
    - `Тепло` — одна из цифр правильна, но находится не на своей позиции
    - `Холодно` — одно из цифр не входит в число
6. Игра продолжается, пока число не будет угадано за 10 попыток.
7. Все данные игры (дата, имя игрока, максимальное число, загаданное число, результат, список всех попыток с подсказками) автоматически сохраняются в локальную базу **SQLite**.

---

Формат ввода
------------

[](#формат-ввода)

- При угадывании числа: **целое число** из диапазона от `100` до выбранного максимального значения.
- Никаких специальных символов или координат поля не требуется — вводятся только числа.

---

Режимы работы программы
-----------------------

[](#режимы-работы-программы)

1. **Начать новую игру** — запустить игру с выбранными параметрами.
2. **Логи игр** — просмотр записей всех игр.
3. **Просмотр игры по ID** — просмотр записи игры по ID.
4. **Правила игры** — справка о правилах и подсказках.
5. **Выход** — завершение программы.

---

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

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

- **PHP** ≥ 8.0 (CLI-режим)
- **Composer** (установлен глобально)
- **SQLite** (для хранения статистики игр)

---

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

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

```
# 1. Клонировать репозиторий
git clone https://github.com/Baklaniso/cold-hot.git
cd cold-hot

# 2. Установить зависимости
composer install

# 3. Сгенерировать автозагрузку
composer dump-autoload -o

# 4. Запустить игру
./bin/cold-hot
```

---

Проект на Packagist
-------------------

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

---

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance66

Regular maintenance activity

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

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 ~1 days

Total

10

Last Release

202d ago

Major Versions

v1.2.7 → v2.02025-10-28

### Community

Maintainers

![](https://www.gravatar.com/avatar/ec3ffe10c946265cb38172dce9b916e584902679c0b982ad030cdb3345d9fe6a?d=identicon)[Baklanis](/maintainers/Baklanis)

---

Top Contributors

[![Baklaniso](https://avatars.githubusercontent.com/u/156947245?v=4)](https://github.com/Baklaniso "Baklaniso (19 commits)")

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/baklaniso-cold-hot/health.svg)

```
[![Health](https://phpackages.com/badges/baklaniso-cold-hot/health.svg)](https://phpackages.com/packages/baklaniso-cold-hot)
```

PHPackages © 2026

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