Skip to content

CLI-implementation of the famous board game written in PHP language

Notifications You must be signed in to change notification settings

IlyaMur/hangman_game

Repository files navigation

Code-sniffer-PSR-12 PHPUnit-Tests Maintainability

Игра Hangman ("Виселица")

CLI-версия популярной настольной игры "Виселица", написанная на PHP.
Игрок предлагая буквы, пытается угадать загаданное слово.
Доступен красочный интерфейс, таблица рекордов и расширяемый словарь.

Игра написана для души и распространяется свободно.

Слово: К О __ О __ __
          _______
          |/
          |     ( )
          |      |
          |
          |
          |
          |
          |
        __|________
        |         |

Ошибки 2: Ч, У
У вас осталось ошибок: 4

Введите следующую букву:

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

PHP >= 8.0
Необходимо склонировать репозиторий

$ git clone https://github.com/IlyaMur/hangman_game.git  
$ cd hangman_game

Установить зависимости

$ make install

Тесты

$ make test

Запустить игру

$ ./bin/hangman

Вывод таблицы рекордов

Для печати таблицы рекордов необходимо передать исполняемому файлу аргумент в формате:
top:{число}.
Доступна выборка от 1 до 10 игроков.

$ ./bin/hangman top:5

Для печати результатов конкретного игрока неоходимо передать имя в формате:
name:{имя}

$ ./bin/hangman name:Ilya

Словарь

По пути database/hangman.db доступна база SQLite, таблица words отвечает за игровой словарь.

Демонстрация игры

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

Вывод таблицы рекордов:
asciicast

About

CLI-implementation of the famous board game written in PHP language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published