Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

17w8game/poker-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

扑克游戏算法 for php

使用

1. 德州扑克

<?php
include __DIR__ . 'vendor/autoload.php';
$texas = new \Goodspb\PokerAlgorithm\Games\Texas();
//生成2个玩家的牌 和 公共牌
$texas->generate(2);
//输出玩家牌 和 公共牌
var_dump($texas->getPlayersCards(), $texas->getPublicCards());
//输出比较结果
echo "<pre>";
print_r($texas->comparePlayer($texas->getPlayersCards()[1], $texas->getPlayersCards()[2]));

2. 牛牛

<?php
include __DIR__ . 'vendor/autoload.php';
//创建实例
$niu = new \Goodspb\PokerAlgorithm\Games\NiuNiu();
//随机生成3位玩家, 2种方式二选一,但是如果手工填入的话,需要自己管理随机性和牌的唯一性
$niu->generate(3);
//手工填入2位玩家
//$niu->setPlayerCard(1, [[1, 4], [2, 4], [3, 4], [4, 4], [5, 2]]);
//$niu->setPlayerCard(2, [[1, 3], [2, 3], [3, 3], [4, 3], [5, 3]]);
//执行计算
$result = $niu->execute();
$players = $niu->getPlayersCards();
//输出剩余的牌
//var_dump($niu->getRound());
//输出玩家牌
var_dump($players);
//输出结果
echo '<pre>';
print_r($result);

3. 三公

<?php
include __DIR__ . 'vendor/autoload.php';
//创建实例
$niu = new \Goodspb\PokerAlgorithm\Games\SanGong();
//随机生成3位玩家的牌
$niu->generate(3);
//执行计算
$result = $niu->execute();
//输出结果
echo '<pre>';
print_r($result);

问题

欢迎 issues 哦。

About

扑克小游戏算法,PHP语言描述。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%

AltStyle によって変換されたページ (->オリジナル) /