robertasproniu / tic-tac-toe-agent
井字棋游戏
1.0.1
2017-01-06 08:14 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.0
This package is not auto-updated.
Last update: 2024-09-28 19:58:21 UTC
README
一个包含人工智能的PHP井字棋游戏包
要安装,请输入
安装
您可以通过Composer安装此库,或者直接从GitHub下载。
Composer
设置一个Composer项目,然后运行以下命令
php composer.phar require robertasproniu/tic-tac-toe-agent
基本用法
要创建游戏实例,使用
<?php require_once __DIR__ . '/vendor/autoload.php'; // Composer // OR require_once __DIR__ . '/src/TicTacToe.php'; // ZIP download use \TicTacToeAgent\TicTacToe; use \TicTacToeAgent\Board; $game = new TicTacToe(new Board()); // Create a new game
现在,您已经创建了一个带有空棋盘的新游戏。
您可以通过使用 getBoard()
方法查看棋盘
print_r( $game->getBoard() );
您也可以通过访问 setPlayers()
方法来设置玩家的符号
$game->setPlayers(['X', 'O']);
要获取玩家的推荐移动,您需要通过使用 makeMove(array $board, $player )
方法传递棋盘和玩家符号
$move = $game->makeMove(array_fill(0, 9, null), 'X'); // board can be multidimensional array too print_r($move); // [2,0,'X'] if available position else [];