aiten163/guess-number

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

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/aiten163/guess-number

v1.0.1 2025-10-13 18:24 UTC

This package is auto-updated.

Last update: 2025-10-13 18:25:13 UTC


README

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

Программа для консольной игры "Угадай число".

Правила игры

Компьютер загадывает число в диапазоне от 1 до максимального числа, указанного в настройках. Игрок должен угадать число за несколько попыток (максимальное количество также задаётся в настройках).

После каждой попытки программа сообщает:

  • если число игрока больше загаданного — выводит "меньше";
  • если число игрока меньше загаданного — выводит "больше".

Сохраняемая информация

Информация о каждой игре сохраняется в базе данных SQLite:

  • дата игры;
  • имя игрока;
  • максимально возможное число;
  • загаданное число;
  • исход игры (угадал/не угадал);
  • список всех попыток (номер, введённое число, ответ компьютера).
Режимы работы программы
  1. Новая игра.
  2. Список сохранённых игр.
  3. Список игр, в которых игрок победил.
  4. Список игр, в которых игрок проиграл.
  5. Статистика по игрокам (кол-во побед и поражений, сортировка по победам).
  6. Повтор любой сохранённой партии (показ всех ходов).
Требования для запуска проекта
  • PHP >= 7.4 (CLI-режим)
  • Composer (Глобально установленный)
  • Расширение PHP: mbstring
Установка и запуск

1. Клонировать репозиторий:

git clone https://github.com/aiten163/guess-number.git cd guess-number

2. Установка зависимости:

composer install

3. Сгенерировать автозагрузку:

composer dump-autoload -o

4. Запустить проект:

./bin/guess-number

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

Подготовка к игре

Перед началом игры необходимо запустить команду с параметрами:

guess-number new [--player ИМЯ] [--max-number ЧИСЛО] [--max-attempts ПОПЫТКИ]