asvetlana21/tic-tac-toe

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

v0.4 2021-11-04 13:23 UTC

This package is auto-updated.

Last update: 2024-09-04 19:38:32 UTC


README

在任意大小(3x3至10x10)的棋盘上与计算机玩“井字棋”(tic-tac-toe)。

  • 使用“X”和“O”符号进行显示。
  • 总是先走“X”,人的角色由随机方式决定。
  • 所有比赛的时间和结果,以及所有游戏中的步骤都保存在SQLite数据库中。
  • 数据库中每个比赛存储以下信息
    • 棋盘大小
    • 比赛日期
    • 玩家姓名
    • 玩家使用的符号
    • 比赛中的获胜符号
    • 步骤记录格式: 步骤编号 | X坐标 | O坐标
  • 程序实现了三个模式,分别对应以下键
    • --new. 新游戏。
    • --list. 输出所有保存的比赛列表。
    • --replay id. 使用id重复游戏。

要求

PHP最小版本:7.4.7
Composer最小版本:1.9.3 SQLite3最小版本:3.31.1

安装和启动游戏的说明

从Github

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

从Packagist

  1. 如果尚未安装,请安装composer;
  2. 进入您将克隆项目的目录;
  3. 执行命令 composer create-project asvetlana21/tic-tac-toe
  4. 进入vendor/bin目录;
  5. 运行tic-tac-toe.bat文件。

链接

Packagist: https://packagist.org.cn/packages/asvetlana21/tic-tac-toe