master
parent
98aafad76e
commit
050a629d63
|
|
@ -24,8 +24,11 @@ public class Paixing {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (haveCardCount >= 2) {
|
if (haveCardCount >= 2) {
|
||||||
win.tryKezi(room.activeCard, player);
|
player.huXi+=win.tryKeziBefore(room.activeCard, player);
|
||||||
|
|
||||||
|
logger.info("当前胡息:"+player.huXi);
|
||||||
}
|
}
|
||||||
|
logger.info("当前行动的牌:" + room.activeCard);
|
||||||
// 原始算法计算
|
// 原始算法计算
|
||||||
if (win.tryWin(player) && !isWin) {
|
if (win.tryWin(player) && !isWin) {
|
||||||
if (player.huXi >= 15) {
|
if (player.huXi >= 15) {
|
||||||
|
|
|
||||||
|
|
@ -376,5 +376,18 @@ public class WinCard {
|
||||||
WinCard win = new WinCard(list, 106);
|
WinCard win = new WinCard(list, 106);
|
||||||
boolean res = win.tryWin(player);
|
boolean res = win.tryWin(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int tryKeziBefore(int card, EXPlayer player) {
|
||||||
|
int huXi = 0;
|
||||||
|
if (CardUtil.cardNum(card, this.cardList) >= 3) {
|
||||||
|
if (player.getRoom().isTianHu && card == player.getRoom().drawCard && player.getRoom().bankerSeat == player.seat) {
|
||||||
|
huXi = Paixing.caclHuxi(RuleWeight.TYPE_KAN, card);
|
||||||
|
} else {
|
||||||
|
huXi = Paixing.caclHuxi(RuleWeight.TYPE_PONG, card);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return huXi;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue