даниилголовин/php-project-lvl1

脑力游戏

0.0.8 2024-05-12 18:12 UTC

This package is auto-updated.

Last update: 2024-09-15 12:23:31 UTC


README

Maintainability Github Actions Status

描述

项目 “脑力游戏” 是在 “前端开发” 专业下,在 Hexlet.io 平台上创建的。

“脑力游戏” 是一套包含五个控制台游戏的集合,模仿了流行的手机大脑训练应用。每个游戏都会提出问题,需要给出正确答案。在回答三个正确问题后,游戏视为完成。错误答案将结束游戏,并建议重新开始。

游戏

调用游戏的命令

>> 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!

要运行现有游戏,需要先安装此项目

  1. 使用以下控制台命令之一克隆仓库
# HTTPS
>> git clone https://github.com/DaniillGolovin/Brain-Games.git
# SSH
>> git clone git@github.com:DaniillGolovin/Brain-Games.git
  1. 安装项目
>> make install
  1. 使用以下 命令 之一运行任何游戏。

要全局安装,请执行以下命令

>> composer global require daniillgolovin/php-project-lvl1

使用

预览

Brain Even(判断偶数)

启动命令: brain-even

asciicast

Brain Calc(计算器)

启动命令: brain-calc

asciicast

Brain GCD(最大公约数)

启动命令: brain-gcd

asciicast

Brain Progression(算术级数)

启动命令: brain-progression

asciicast

Brain Prime(判断质数)

启动命令: brain-prime

asciicast

项目结构

.
└── 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