Download the PHP package ks561/cold-hot without Composer

On this page you can find all versions of the php package ks561/cold-hot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package cold-hot

Проект "Холодно-горячо" (Cold-Hot)

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

Проект "Cold-Hot" представляет собой игру, в которой игрок должен найти спрятанный объект, используя подсказки о его местоположении. Игра разработана с использованием языка PHP и базы данных SQLite для хранения результатов и истории игр. Цель игры — найти объект как можно быстрее, следуя указаниям "тепло" и "холодно", которые даются в зависимости от того, насколько близко игрок к объекту.

Цель игры "Cold-Hot" — найти спрятанный объект на игровом поле как можно быстрее, используя подсказки о близости к объекту. Игрок стремится минимизировать количество ходов и время, необходимое для нахождения объекта.

Правила игры

Игровое поле: Представляет собой пространство (например, координатную сетку), где спрятан объект. Движения игрока: Игрок вводит координаты, чтобы угадать, где спрятан объект. Подсказки: После каждой попытки система сообщает игроку, насколько он близок к объекту:

Требования

Дополнительные возможности

Определение сложности: Возможность выбора уровня сложности, который определяет размер поля и количество попыток. Система рейтинга: Игроки могут соревноваться по количеству успешных игр и времени, затраченному на нахождение объекта. Поддержка нескольких пользователей: Игра хранит данные для разных игроков, позволяя каждому просматривать свои игры и результаты.


Настройка окружения

  1. PHP:

    • Версия: 7.4 или выше.
    • Настройки в php.ini:
      • Включите SQLite (extension=sqlite3).
      • Убедитесь, что настройки отображения ошибок (display_errors) включены в режиме разработки.
  2. SQLite:

    • Версия: 3.x.
    • Проверьте наличие прав записи в каталоге, где находятся файлы баз данных.
  3. Composer:
    • Composer должен быть установлен глобально.
    • Используйте команду composer для управления зависимостями.
    • Для установки Composer следуйте официальной документации.

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

Ввод данных

  1. Координаты ячеек игрового поля:

    • Вводите целые числа для угадывания спрятанного объекта.
    • Каждое число должно быть в пределах от 1 до 100.
    • После ввода, система выдаст вам подсказку (насколько близко или далеко вы от цели).
  2. Параметры перед началом игры:
    • Перед началом партии вам необходимо задать размер игрового поля.
    • Вводите значения, которые определяют размер поля, и система генерирует случайное число, которое необходимо угадать.

Пример игрового процесса:

  1. Запустите игру.
  2. Введите число для угадывания.
  3. Получите подсказку о том, насколько близко или далеко вы находитесь от спрятанного числа.
    • Примеры подсказок:
      • "Очень холодно" (если вы далеко от цели),
      • "Тепло" (если вы ближе к цели),
      • "Горячо" (если вы очень близко).
  4. Продолжайте угадывать до тех пор, пока не найдете точное число.
  5. Система отобразит количество попыток и время, потраченное на игру.

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

  1. Склонируйте репозиторий:

  2. Перейдите в каталог проекта:

  3. Установите зависимости через Composer:

  4. Запуск игры: Выполните команду для запуска игры:

    • Или если ваш пакет опубликован на Packagist, установите его глобально:

    • И затем выполните команду:

Сохранение данных в базу данных

Игра сохраняет информацию о каждой партии в базе данных SQLite (файл data/cold-hot.db). Сохраняются следующие данные:

Просмотр сохраненных игр

Пользователь сможет совершить следующие действия:

Воспроизведение сохраненных игр

Вы можете выбрать ID игры из списка и воспроизвести ее. Игра покажет вам все ваши ходы, включая координаты, которые вы вводили, и подсказки, которые вы получали.

Примечания

Ссылки на пакеты


All versions of cold-hot with dependencies

PHP Build Version
Package Version
Requires wp-cli/php-cli-tools Version ^0.12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ks561/cold-hot contains the following files

Loading the files please wait ...