iannsp / phpwar
PHP代码对战
dev-master
2015-02-04 14:28 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~4.1
This package is not auto-updated.
Last update: 2024-09-28 15:28:59 UTC
README
代码战 PHP
PHPWar是一个简单的编程游戏,你可以开发你的玩家并将他们放入竞技场与其他玩家对战。
每场比赛都有一个竞技场,竞技场的大小可以通过以下方式设置
<?php
$arena = new Iannsp\PhpWar\Arena(10,10);
?>
每场比赛可以拥有任意数量的玩家,甚至是单个玩家[保证胜利] ;)
<?php
$arena = new Iannsp\PhpWar\Arena(10,10);
$players = array (
new Iannsp\PhpWar\Player\P1($arena->getWidth(), $arena->getHeight()),
new Iannsp\PhpWar\Player\P1($arena->getWidth(), $arena->getHeight())
);
$game = new Iannsp\PhpWar\Game($arena, $players);
目前你可以控制比赛回合数。下一步是开发最终控制(游戏将自动运行)。
$moves=0;
while($moves < 100){
$game->round();
$moves++;
}
?>
playgame.php文件是一个配置和设置游戏的示例。它已经打印了(bash)游戏结果,如下所示
_____ _ _ _____ __ __ | __ \| | | | __ \ \ \ / / | |__) | |__| | |__) | \ \ /\ / /_ _ _ __ | ___/| __ | ___/ \ \/ \/ / _` | '__| | | | | | | | \ /\ / (_| | | |_| |_| |_|_| \/ \/ \__,_|_| 0 . 1 . 1 1 0 1 0 0 0 1 0 1 . 0 1 1 0 1 . . . 0 1 1 1 0 1 . 0 1 0 1 1 . 0 1 0 1 0 0 . 1 0 1 . 1 . . 1 1 0 1 . 1 1 0 1 1 . . 1 1 1 0 1 1 0 1 1 1 0 1 0 0 1 1 0 . . 1 . . . 1 0 1 1 1 1 . . 1 0 0 . 1 1 1 Result Player 0 has 28 position(s). Player 1 has 69 position(s).