fastr/cold-hot

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

4.0 2023-11-04 19:23 UTC

This package is not auto-updated.

Last update: 2024-09-21 23:45:46 UTC


README

版本 4

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

  • "冷"。没有任何数字被猜中。
  • "温"。一个数字被猜中,但位置不正确。
  • "热"。一个数字及其位置被猜中。在每一轮中,计算机必须提供三个按字母顺序排序的提示。如果秘密数字是456,而玩家的猜测是546,提示将是“热 温 温”。提示“热”适用于6,而“温 温”适用于4和5。
  • 关于所有比赛日期和结果以及所有游戏尝试的信息必须保存在数据库中。
  • 数据库中每个游戏应保存以下信息:
    • 游戏日期
    • 玩家姓名
    • 计算机生成的数字
    • 游戏结果(猜对/猜错)
    • 尝试记录的格式:尝试编号 | 提出的字母 | 结果
  • 程序必须实现三个模式:
    • 新游戏。
    • 输出数据库中保存的所有比赛列表。
    • 重复任何保存的比赛(即重复该比赛的每一轮)。

游戏过程

  • 在输入框中输入三位数或输入exit以结束游戏

保存

  • 首次运行时,将自动创建两个表:result_gamestries
  • 游戏将自动保存在数据库中
  • 可以输出保存的比赛列表
  • 可以重复保存的比赛

要求

最小PHP版本:8.2.2 最小Composer版本:2.5.4

从Github安装和运行游戏的说明

在本地机器上克隆项目;如果没有安装,则安装composer;转到根目录;在控制台执行命令composer update;转到bin目录并启动命令行,输入"php start.php"。从Packagist

如果没有安装,请安装composer;转到您要克隆项目的目录;执行命令composer require fastr/cold-hot;转到vendor/bin目录;启动命令行并输入"php start.php"。