danilkot45 / guess-number
此包最新版本(v0.4)没有可用的许可证信息。
v0.4
2021-10-28 18:53 UTC
Requires
- gabordemooij/redbean: dev-master
- wp-cli/php-cli-tools: ^0.11.13
README
“猜数字”游戏 (guess-number)。计算机在设定的最大数值范围内猜一个数。玩家需要在一定次数内猜出这个数。每次尝试后,计算机都会告知玩家输入的数是大了还是小了。
- 程序实现了六个模式,分别对应以下键
--new
。开始新游戏。--list
。显示所有保存的游戏列表。--list win
。显示所有玩家获胜的游戏列表。--list loose
。显示所有玩家失败的游戏列表。--top
。显示玩家统计信息。对于每位玩家,需要计算胜利和失败次数,并根据胜利次数进行排序(冠军位于列表顶部)。--replay id
。使用id重复游戏。
游戏步骤
- 首先,你需要输入你的名字;
- 然后计算机将在设置的范围内随机生成一个数;
- 在规定次数内,你需要猜出这个数;
- 根据你是否猜对了,游戏会询问你是否想再试一次。你需要输入“n”表示同意或“y”表示不同意。
- 所有比赛日期、结果以及游戏中所有尝试的信息都应保存在数据库中。
- 数据库中每个游戏应保存以下信息
- 比赛日期
- 玩家名字
- 计算机猜的数
- 比赛结果(猜对/猜错)
- 尝试记录格式:
尝试次数 | 选择数字 | 计算机回答
- 应用程序的工作模式应在启动时通过命令行参数来定义
--new
。开始新游戏。--list
。显示所有保存的游戏列表。--list win
。显示所有玩家获胜的游戏列表。--list loose
。显示所有玩家失败的游戏列表。--top
。显示玩家统计信息。对于每位玩家,需要计算胜利和失败次数,并根据胜利次数进行排序(冠军位于列表顶部)。--replay id
。使用id重复游戏。
数据库
- 游戏信息和所有步骤将自动保存在位于bin目录的gameGuessNumber.db数据库中。
- 要查看数据库中的数据,请在命令行中运行位于bin目录的guess-number.php文件,使用以下命令:
- 要查看所有游戏,请使用命令
--list
。 --list win
。显示所有玩家获胜的游戏列表。--list loose
。显示所有玩家失败的游戏列表。--top
。显示玩家统计信息。对于每位玩家,需要计算胜利和失败次数,并根据胜利次数进行排序(冠军位于列表顶部)。--replay id
。使用id重复游戏。
- 要查看所有游戏,请使用命令
要求
PHP最小版本:7.4.7
Composer最小版本:1.9.3
安装和运行游戏的说明
从Github
- 将项目克隆到本地机器;
- 如果尚未安装,请安装composer;
- 进入根目录;
- 在控制台中运行命令
composer update
; - 从根目录进入bin目录,并运行guess-number.bat文件。
从Packagist
- 如果尚未安装,请安装composer;
- 进入你打算克隆项目的目录;
- 运行命令
composer create-project danilkot45/guess-number
; - 进入vendor/bin目录;
- 运行guess-number.bat文件。
链接
Packagist: https://packagist.org.cn/packages/danilkot45/guess-number