fix: 四条判断优先级调整为高于五公

JJJJK 这种牌既是五公又是四条,客户要求四条 > 五公,
将四条判断移到五公之前
This commit is contained in:
li 2026-02-11 17:36:15 +08:00
parent 67a44a3dba
commit 4d0154f3ac

View File

@ -489,15 +489,7 @@ class CardPositionNn
} }
} }
$word = ''; $word = '';
if($king == 5){ //判断四条炸弹4张相同点数四条 > 五公
$cow = 11;
$word = '五公';
$result['word'] = $word;
$result['cow'] = $cow;
$result['max'] = $max;
return $result;
}
//判断四条炸弹4张相同点数
$cardNums = []; $cardNums = [];
for($i=0;$i<5;$i++){ for($i=0;$i<5;$i++){
$cardNums[] = $card[$i]; $cardNums[] = $card[$i];
@ -511,6 +503,14 @@ class CardPositionNn
$result['max'] = $max; $result['max'] = $max;
return $result; return $result;
} }
if($king == 5){
$cow = 11;
$word = '五公';
$result['word'] = $word;
$result['cow'] = $cow;
$result['max'] = $max;
return $result;
}
for($i=0;$i<4;$i++){//对5张牌从大到小排序。 for($i=0;$i<4;$i++){//对5张牌从大到小排序。
for($j=$i+1;$j<5;$j++){ for($j=$i+1;$j<5;$j++){
if($card[$i] < $card[$j]){ if($card[$i] < $card[$j]){