polyushina/hangman

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

v0.5 2021-10-28 19:42 UTC

This package is auto-updated.

Last update: 2024-04-29 04:41:03 UTC


README

Мордовский Государственный Университет, ФМиИТ, 402 группа, Полюшина Д.В.

Описание

Компьютер загадывает английское слово из шести букв Ваша задача - угадать буквы, а затем и все слово целиком. Если Вы правильно угадывает букву, компьютер вписывает ее в клетку. Если ошибаетесь, то рисует одну из частей тела повешенного человека. Чтобы победить, Вам нужно угадать все буквы в слове до того, как повешенный человечек будет полностью нарисован.

В программе реализованы три режима: *Новая игра. *Вывод списка всех сохраненных в базе партий. *Повтор любой сохраненной партии (то есть повтор всех ходов из этой партии).

Псевдографика

+---+    +---+    +---+    +---+    +---+    +---+    +---+
    |    0   |    0   |    0   |    0   |    0   |    0   |
    |        |    |   |   /|   |   /|\  |   /|\  |   /|\  |
    |        |        |        |        |   /    |   / \  |
   ===      ===      ===      ===      ===      ===      ===

Режим работы приложения определяется при запуске по аргументам командной строки

  • --new. Новая игра. Этот же режим используется по умолчанию, если программа запускается без параметров.
  • --list. Вывод списка всех сохраненных игр.
  • --replay id. Повтор игры с идентификатором id.
  • --help. Вывод краткой информации о приложении и доступных ключах для запуска в разных режимах.

База данных

  • Информация об играх и всех ходах сохраняется автоматически в базу данных gamedb.db, находящуюся в каталоге bin.
  • Для просмотра данных из БД используйте командную строку и запускайте файл hangman.php находящийся в каталоге bin со следующими коммандами:
    • Для просмотра всех игр используйте комманду --list.
    • Для просмотра ходов конкретной игры используйте комманду --replay id, где id является номером игры.

Минимальная версия

Composer version 2.1.6 2021-08-19 17:11:08 PHP 7.4.23

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

Из Github:

Склонировать проект на локальную машину; Установить composer, если он не установлен; Перейти в корневой каталог; Выполнить в консоли команду composer update; Перейти в каталог bin из корнегого каталога и запустить файл hangman.bat. Из Packagist:

Установить composer, если он не установлен; Перейти в каталог, в который вы будете клонировать проект; Выполнить команду composer create-project polyushina/hangman; Перейти в каталог bin; Запустить файл hangman.bat.

Ссылки

https://packagist.org/packages/polyushina/hangman