mininde/hangman

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

dev-main 2023-10-14 09:03 UTC

This package is auto-updated.

Last update: 2024-09-14 11:13:47 UTC


README

"Висилица" (hangman)。

计算机随机生成一个六个字母的单词(需要事先在数据库中生成并保存可能的单词列表),并在页面上为每个字母绘制单独的空单元格。玩家尝试猜测字母,然后猜测整个单词。如果玩家猜对了字母,计算机将其填入单元格。如果猜错了,则绘制人体悬挂者的一个部分(使用伪图形)。要获胜,玩家必须在人体悬挂者完全绘制之前猜出单词中的所有字母。

  • 所有比赛日期和结果,以及游戏期间的所有尝试都应保存在数据库中。
  • 数据库中每场比赛应保存以下信息
    • 游戏日期
    • 玩家姓名
    • 计算机设定的单词
    • 游戏结果(猜中/未猜中)
    • 尝试记录的格式:尝试编号 | 提出的字母 | 结果
  • 程序应实现三种模式
    • 新游戏。
    • 输出数据库中所有保存的比赛。
    • 重复任何保存的比赛(即重复该比赛的所有步骤)。

要求

最小PHP版本:8.1.6 最小Composer版本:2.6.4

从 Github 安装和启动游戏的说明

  1. 将项目克隆到本地机器上;
  2. 如果尚未安装,则安装 composer;
  3. 转到根目录;
  4. 在控制台执行命令 composer update
  5. 转到 bin 目录并运行 hangman.bat 文件。

从 Packagist

  1. 如果尚未安装,则安装 composer;
  2. 转到您要克隆项目的目录;
  3. 执行命令 composer require mininde/hangman
  4. 转到 vendor/bin 目录;
  5. 运行 hangman.bat。