egorovaoa02/tic-tac-toe

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

3.2 2023-11-11 20:16 UTC

This package is auto-updated.

Last update: 2024-09-11 21:57:09 UTC


README

选项 1

编写一个程序,用于在任意大小(3x3 到 10x10)的棋盘上与计算机玩“井字棋”(tic-tac-toe)。

  • 总是先让“X”开始,玩家扮演的角色由随机方式决定。
  • 所有比赛的信息,包括日期、结果,以及游戏过程中的所有步骤,都应该保存在数据库中。
  • 数据库中每场比赛应保存以下信息
    • 棋盘大小
    • 比赛日期
    • 玩家姓名
    • 玩家使用的棋子
    • 哪一方赢得了比赛
    • 步数记录格式:步数 | X 坐标 | O 坐标
  • 程序中应实现三种模式
    • 新游戏。
    • 显示所有保存的比赛列表。
    • 重复任何保存的比赛(即重复该场比赛的所有步骤)。

保存

  • 首次运行时,将自动创建两个表:result_gamestries
  • 游戏将自动保存到数据库中。
  • 可以显示保存的比赛列表。
  • 可以重复保存的比赛。

要求

最小 PHP 版本:8.* 最小 Composer 版本:2.*

安装和启动游戏的说明

从 GitLab

将项目克隆到本地机器;安装 composer;进入项目根目录;在控制台执行命令 composer update;进入 bin 目录并运行 “php start.php”;

从 Packagist

进入您将克隆项目的目录;执行命令:composer require egorovaoa02/tic-tac-toe;进入 vendor/bin 目录;启动控制台并输入 "php start.php";