markause/guess-number

“猜数字”游戏实现

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

v1.0 2024-09-24 17:58 UTC

This package is auto-updated.

Last update: 2024-09-24 18:08:15 UTC


README

项目描述

本项目旨在开发一个名为“猜数字”的游戏,游戏结果使用关系型数据库保存。游戏使用PHP语言编写,并使用SQLite数据库。用户可以查看游戏历史并重新播放之前的游戏。

游戏目标是在给定的范围内猜出计算机随机选择的数字。用户输入一个数字,系统会提示数字是大于还是小于计算机选择的数字。用户继续猜测,直到猜到正确数字。

游戏规则

  • 用户输入猜测数字的范围。
  • 计算机在这个范围内随机选择一个数字。
  • 用户输入自己的数字并得到提示,是大于还是小于计算机选择的数字。
  • 用户继续猜测,直到猜到正确数字。
  • 尝试次数被记录并保存在数据库中。

要求

  • 选择数字范围:用户在游戏开始前输入。
  • 数据保存:所有游戏和猜测信息都保存在SQLite数据库中。
  • 数据存储
    • 游戏日期
    • 玩家名称
    • 数字范围
    • 猜测的数字
    • 游戏结果
    • 尝试记录格式:尝试次数 | 猜测数字 | 结果(大于/小于/猜中)
  • 游戏模式
    • 新游戏
    • 查看保存的游戏列表
    • 重复保存的游戏(重放尝试)

运行环境和要求

  1. PHP:

    • 版本:7.4或更高。
    • php.ini 中设置
      • 启用SQLite(extension=sqlite3)。
      • 确保开发模式下的错误显示设置已启用。
  2. SQLite:

    • 版本:3.x。
    • 请确保有权限在数据库文件所在的目录中写入。
  3. Composer:

    • Composer必须全局安装。
    • 使用composer命令管理依赖。
    • 有关安装Composer的说明,请参阅官方文档

安装和运行项目

  1. 克隆仓库:

    git clone https://github.com/KrasulinN/guess-number
  2. 进入项目目录:

    cd D:ервера\402_DBTech_Krasulin_NI\Task02\guess-number
  3. 通过Composer安装依赖:

    composer install
  4. 运行游戏:执行启动游戏的命令:

    php bin/guess-number.php
    • 如果您的包已在Packagist上发布,则全局安装它
    composer global require KrasulinN/guess-number
    • 然后执行命令
    guess-number

注意事项

包链接

  • GuessNumber 的 Packagist 包