daniillgolovin / php-project-lvl1
Brain game
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=7.4.3
- wp-cli/php-cli-tools: ^0.11.22
Requires (Dev)
README
Описание
Проект «Игры разума» создан в рамках профессии «Фронтенд-разработчик» на платформе Hexlet.io.
«Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
Игры
- Brain Even (определение четного числа)
- Brain Calc (калькулятор)
- Brain GCD (определение наибольшего общего делителя)
- Brain Progression (арифметическая прогрессия)
- Brain Prime (определение простого числа)
Команды, с помощью которых вызываются игры:
>> brain-even >> braic-calc >> brain-gcd >> brain-progression >> brain-prime
Пример игры
$ brain-progression Welcome to the Brain Game! What number is missing in this progression? May I have your name? Daniil Hello, Daniil! Question: 14 .. 18 20 22 24 26 28 >> Your answer: 16 # Пользователь вводит ответ Correct! Question: 5 6 7 8 9 .. 11 12 >> Your answer: 10 # Пользователь вводит ответ Correct! Question: 12 15 18 21 .. 27 30 33 >> Your answer: 24 # Пользователь вводит ответ Correct! Congratulations, Roman!
Установка
⚠️ Перед установкой проекта проверьте наличие установленных php, composer!
Для запуска имеющихся игр необходимо предварительно установить данный проект:
- Склонируйте репозиторий, используя одну из следующих консольных команд:
# HTTPS >> git clone https://github.com/DaniillGolovin/Brain-Games.git # SSH >> git clone git@github.com:DaniillGolovin/Brain-Games.git
- Осуществите установку проекта:
>> make install
- Запустите любую из игр посредством команд, указанные ниже.
Для глобальной установки выполните команду
>> composer global require daniillgolovin/php-project-lvl1
Использование
Превью
Brain Even (определение четного числа)
Команда для запуска: brain-even
Brain Calc (калькулятор)
Команда для запуска: brain-calc
Brain GCD (определение наибольшего общего делителя)
Команда для запуска: brain-gcd
Brain Progression (арифметическая прогрессия)
Команда для запуска: brain-progression
Brain Prime (определение простого числа)
Команда для запуска: brain-prime
Структура проекта
.
└── Brain-Games
├── Makefile
├── README.md
├── bin
│ ├── brain-calc
│ ├── brain-even
│ ├── brain-games
│ ├── brain-gcd
│ ├── brain-prime
│ └── brain-progression
├── composer.json
├── composer.lock
└── src
├── Cli.php
├── Engine.php
└── Games
├── Calc.php
├── Even.php
├── Gcd.php
├── Prime.php
└── Progression.php
4 directories, 17 files