catl1nka/cold-hot

此包最新版本(4.0)没有提供许可信息。

4.0 2023-11-06 17:07 UTC

This package is auto-updated.

Last update: 2024-09-06 18:57:50 UTC


README

编写一个“冷热”游戏的程序。玩家试图猜测由计算机生成的随机三位数(没有重复的数字)。在每次尝试后,计算机为玩家提供三种类型的提示

  • “冷”。没有任何数字被猜中。
  • “热”。一个数字被猜中,但位置不正确。
  • “热”。一个数字和它的位置被猜中。在每一步中,计算机必须提供三个按字母顺序排序的提示。如果秘密数字是456,而玩家的假设是546,提示将是“热 热热”。提示“热”适用于6,“热热”适用于4和5。
  • 所有比赛的日期和结果信息,以及游戏过程中所有尝试的记录,必须保存在数据库中。
  • 数据库中应保存每次游戏的以下信息
    • 游戏日期
    • 玩家姓名
    • 计算机生成的密码
    • 游戏结果(猜对了/猜错了)
    • 尝试记录的格式:尝试次数 | 提出的字母 | 结果
  • 应用程序的工作模式应在启动时通过命令行参数确定
    • --new。新游戏。如果没有参数启动程序,则使用此模式作为默认模式。
    • --list。输出所有保存游戏的列表。
    • --replay id。以id重复游戏。
    • --help。输出关于应用程序及其不同启动模式的可用键的简要信息。

要求

最低PHP版本:7.4.13
最低Composer版本:2.1.6

安装和启动游戏的说明

从 Github

  1. 将项目克隆到本地计算机;
  2. 如果尚未安装,请安装composer;
  3. 进入根目录;
  4. 在控制台中执行命令 composer update
  5. 进入bin目录;

启动cold-hot.bat文件。

  1. 如果尚未安装,请安装composer;
  2. 从 Packagist
  3. 进入您将克隆项目的目录;
  4. 执行命令 composer create-project catl1nka/cold-hot
  5. 进入bin目录;

启动cold-hot.bat文件。

Packagist: https://packagist.org.cn/packages/catl1nka/cold-hot