baklaniso/cold-hot
最新稳定版本:v2.0
Composer 安装命令:
composer require baklaniso/cold-hot
包简介
README 文档
README
Программа для консольной игры "Холодно-Горячо".
Игрок пытается угадать число, загаданное компьютером, получая текстовые подсказки о том, насколько близок его вариант к правильному.
Правила игры
- Игрок пытается угадать трехзначное число с уникальными цифрами.
- После каждой попытки компьютер выдает подсказки трех типов:
- "Холодно" - ни одна цифра не отгадана
- "Тепло" - одна цифра отгадана, но не отгадана ее позиция
- "Горячо" - одна цифра и ее позиция отгадана
- Подсказки сортируются в алфавитном порядке
- Максимальное количество попыток: 10
Игровой процесс
- При запуске отображается главное меню
- Игрок вводит номер пункта меню и нажимает Enter.
- После старта игры программа сообщает что число 3-х значное число было загадано.
- Игрок на каждой попытке вводит целое число в указанном диапазоне и нажимает Enter.
- После каждой попытки программа выводит подсказку:
Горячо— одна из цифр находится на правильном местеТепло— одна из цифр правильна, но находится не на своей позицииХолодно— одно из цифр не входит в число
- Игра продолжается, пока число не будет угадано за 10 попыток.
- Все данные игры (дата, имя игрока, максимальное число, загаданное число, результат, список всех попыток с подсказками) автоматически сохраняются в локальную базу SQLite.
Формат ввода
- При угадывании числа: целое число из диапазона от
100до выбранного максимального значения. - Никаких специальных символов или координат поля не требуется — вводятся только числа.
Режимы работы программы
- Начать новую игру — запустить игру с выбранными параметрами.
- Логи игр — просмотр записей всех игр.
- Просмотр игры по ID — просмотр записи игры по ID.
- Правила игры — справка о правилах и подсказках.
- Выход — завершение программы.
Требования
- 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
统计信息
- 总下载量: 14
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-09-16