sokol/cold-hot

There is no license information available for the latest version (v1.3) of this package.

Game cold-hot

Maintainers

Package info

github.com/Nevall-von-Goodem/Cold-hot

Type:project

pkg:composer/sokol/cold-hot

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.3 2025-11-11 17:32 UTC

This package is not auto-updated.

Last update: 2026-03-17 19:08:06 UTC


README

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

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

  1. При запуске отображается главное меню:
    === Игра "Холодно-Горячо" ===
    1) Начать новую игру
    2) Таблица рекордов
    3) Правила игры
    4) Повтор сохранённой партии
    5) Выход
    
  2. Игрок вводит номер пункта меню (1-5) и нажимает Enter.
  3. В режиме новой игры программа предлагает ввести:
    • имя игрока (например: Аня);
    • компьютер загадывает трёхзначное число без повторов (первая цифра ≠ 0);
    • на ход вводите строго трёхзначное число без повторяющихся цифр, например 123;
    • при некорректном вводе (не 3 цифры / есть повторы) программа просит ввести число снова, попытка не засчитывается;
    • команда exit — досрочный выход (будет показано загаданное число).
  4. После каждой попытки программа выводит подсказку:
    • Горячо — одна из цифр находится на правильном месте
    • Тепло — одна из цифр правильна, но находится не на своей позиции
    • Холодно — одно из цифр не входит в число
  5. Игра продолжается, пока число не будет угадано. После победы показывается количество попыток и предлагается вернуться в меню.
  6. Все данные игры (дата, имя игрока, максимальное число, загаданное число, результат, список всех попыток с подсказками) автоматически сохраняются в локальную базу SQLite.

Формат ввода

  • В главном меню: введите цифру от 1 до 5 и нажмите Enter.
  • Во время игры: на ход вводите строго трёхзначное число без повторяющихся цифр.
  • Никаких специальных символов или координат поля не требуется — вводятся только числа.

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

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

Требования

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

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

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

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

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

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

Проект на Packagist

https://packagist.org/packages/sokol/cold-hot