bekseyid/cold-hot

此包最新版本(v0.4)没有可用的许可证信息。

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

v0.4 2021-12-10 20:09 UTC

This package is not auto-updated.

Last update: 2024-09-28 10:09:24 UTC


README

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

  • “冷”。没有任何数字被猜中。
  • “热”。一个数字被猜中,但位置不正确。
  • “热”。一个数字及其位置被猜中。在每一轮中,计算机必须按字母顺序提供三个提示。如果秘密数字是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。

从Packagist

  1. 如果没有安装,请安装composer;
  2. 转到您要克隆项目的目录;
  3. 执行命令 composer create-project bekseyid/cold-hot
  4. 转到bin目录;
  5. 运行文件cold-hot.bat。

链接

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