polyushina / hangman
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- gabordemooij/redbean: dev-master
- wp-cli/php-cli-tools: ^0.11.13
Requires (Dev)
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.