zhivaevvd / guess-number
该包的最新版本(v0.3)没有可用的许可证信息。
v0.3
2021-11-12 12:49 UTC
Requires
- wp-cli/php-cli-tools: ^0.11.13
This package is auto-updated.
Last update: 2024-09-12 19:22:25 UTC
README
编写一个名为 "猜数字" 的游戏程序。计算机在 1 到设置的最大数之间的范围内随机选择一个数字。玩家需要在几个尝试中猜出这个数字(最多尝试次数由设置决定)。每次尝试后,计算机都会告知玩家输入的数字是大于还是小于猜测的数字。
-
所有游戏日期和结果,以及游戏过程中所有尝试的信息都应该保存在数据库中。
-
数据库中每个游戏应保存以下信息
- 游戏日期
- 玩家姓名
- 最大可能数字
- 计算机猜的数字
- 游戏结果(猜对了/猜错了)
- 尝试记录格式:
尝试次数 | 提议的数字 | 计算机回答
-
程序应实现以下六个模式
--new
. 开始新游戏。--list
. 输出所有保存的游戏列表。--list win
. 输出所有玩家获胜的游戏列表。--list loose
. 输出所有玩家失败的游戏列表。--top
. 输出玩家统计信息。对于每个玩家,需要计算获胜和失败的数量,并按获胜次数排序(冠军位于列表顶部)。--replay id
. 重复具有特定 id 的所有游戏步骤。
要求
最小 PHP 版本:7.4.13
最小 Composer 版本:2.1.6
安装和启动游戏的说明
从 Github
- 将项目克隆到本地机器
- 如果尚未安装,请安装 composer
- 转到根目录
- 在控制台执行命令
composer update
- 转到 bin 目录并运行 guess-number.bat 文件
从 Packagist
- 如果尚未安装,请安装 composer
- 转到您将要克隆项目的目录
- 执行命令
composer create-project /guess-number
- 转到 bin 目录
- 运行 guess-number.bat 文件
链接
Packagist: https://packagist.org.cn/packages/zhivaevvd/guess-number