trapezaiv/hangman

该软件包最新版本(dev-main)没有提供许可证信息。

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 1

类型:项目

dev-main 2022-09-21 14:52 UTC

This package is not auto-updated.

Last update: 2024-09-19 23:07:48 UTC


README

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

  • 所有游戏的日期和结果信息,以及所有游戏尝试都应该保存在数据库中。

  • 数据库中每个游戏应保存以下信息

    • 游戏日期
    • 玩家姓名
    • 计算机随机选择的单词
    • 游戏结果(猜对了/猜错了)
    • 尝试记录格式:尝试次数 | 提出的字母 | 结果
  • 程序应实现三个模式

    • 新游戏。
    • 输出所有已保存的数据库游戏的列表。
    • 重复任何已保存的游戏(即重复该游戏的全部步骤)。

    要求

    最低PHP版本:8.0
    最低Composer版本:2.4.2

    安装和运行游戏的说明

    从Github

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

从Packagist

  1. 如果尚未安装,请安装composer;
  2. 进入您要克隆项目的目录;
  3. 执行composer require trapezaiv/hangman命令;
  4. 进入vendor/bin目录;
  5. 运行hangman.bat文件。

链接

Packagist: https://packagist.org.cn/packages/trapezaiv/hangman