php麻将,php实现麻将牌型的胡牌检测算法

麻将基本牌型的胡牌检测算法,不包含小七对,针对小七对可以增加牌型检测,与此组成牌型树。

此类可以获得胡牌的牌型组合,取得后针对组合可以进行牌型名称检测。

先上一个,后面会持续更新各地特殊的胡牌算法,如癞子

/**

* 麻将基本胡牌 (不包含小七对)

*

* 此类检测是否胡牌,返回胡牌的组合, 你可以再将获得的胡牌组合,进行相应牌型检测获得牌型

* 不能用于小七对的胡牌检测

*

* @package

* @author sunshine

*

* $Id: HuAlgorithm.php 2017.12.05 $

*/

class HuAlgorithm

{

private $stack = []; # 牌组栈

private $cards = []; # 剩余手牌

private $pairs = 0; # 将对个数

private $raw = false; # 是否直接返牌组栈

private $number = [];# 牌堆

public function __construct($number = [], $raw = false)

{

$this->number = $number;

$this->raw = $raw;

}

public function clear($raw = false)

{

$this->stack

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值