plaksindv/minesweeper

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

这是扫雷游戏

v0.7 2020-10-31 21:42 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:55 UTC


README

扫雷游戏 (minesweeper)

玩家通过打开单元格,试图不打开有雷的单元格。打开有雷的单元格,他将失败。如果打开的单元格下没有雷,则在该单元格中会出现一个数字,表示与刚刚打开的单元格相邻的已雷单元格数量。如果相邻单元格下也没有雷,则打开未雷区域,直到有数字的单元格。

  • 游戏区域的尺寸和雷的数量来自配置文件。
  • 所有比赛日期、结果以及游戏过程中所做所有步骤的信息应保存在SQLite数据库中。
  • 数据库中存储以下信息,针对每场比赛
    • 比赛日期
    • 玩家姓名
    • 游戏区域尺寸和雷的数量
    • 游戏区域雷的布置
    • 游戏结果
    • 步骤记录格式:步骤号 | 坐标 | 结果(无雷/爆炸/胜利)
  • 程序实现了三种模式,分别对应以下键
    • --new。新游戏。
    • --list。输出所有保存的游戏列表。
    • --replay id。通过id重复游戏。

要求

  • 最小PHP版本:7.4.10
  • 最小Composer版本:1.9.3
  • 最小SQLite3版本:3.31.1

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

在本地机器上克隆项目;如果尚未安装,请安装composer;进入根目录;在控制台中运行命令composer update;进入bin目录并运行minesweeper.bat。从Packagist安装

如果尚未安装,请安装composer;进入您将要克隆项目的目录;运行命令composer require plaksindv/minesweeper;进入vendor/bin目录;运行minesweeper.bat。Packagist链接:https://packagist.org.cn/packages/plaksindv/minesweeper