baklaniso/cold-hot 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

baklaniso/cold-hot

最新稳定版本:v2.0

Composer 安装命令:

composer require baklaniso/cold-hot

包简介

README 文档

README

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

Правила игры

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

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

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-09-16