稳定放炮罚版本

master
李泽帆 2026-10-07 18:11:09 +08:00
parent 67a3f0b9f2
commit 48c9812057
1 changed files with 48 additions and 48 deletions

View File

@ -40,55 +40,55 @@ public class Paixing {
// player.cardInhand.add(room.activeCard);
// }
// 新增代码1111111111
List<Integer> list = new ArrayList<>();
for (int card : player.cardInhand) {
list.add(card);
}
//
// 处理30胡卡
MingtangCheck mingtangCheck30 = new MingtangCheck(list, drawCard);
for (int i = 0; i < player.opCardList.size(); i++) {
OpCard opCards = player.opCardList.get(i);
mingtangCheck30.huxiTotal += opCards.huXi;
}
boolean huka30 = mingtangCheck30.huka30(player, player.tiCount + player.kongCount);
if (huka30) {
logger.info("30胡卡:" + huka30);
player.huXi = 30;
player.total_huxi = 30;
player.handCard.clear();
player.opCardList.addAll(mingtangCheck30.opCardList);
return true;
}
// 处理20胡卡
MingtangCheck mingtangCheck20 = new MingtangCheck(list, drawCard);
boolean huka20 = mingtangCheck20.huka20(player, player.tiCount + player.kongCount);
mingtangCheck20.huxiTotal = 0;
for (int i = 0; i < player.opCardList.size(); i++) {
OpCard opCards = player.opCardList.get(i);
// logger.info("----------计算当前杠碰吃胡息:" + opCards.card1 + "---" + opCards.card2 + "---" + opCards.card3 + "---"
// + opCards.huXi);
mingtangCheck20.huxiTotal += opCards.huXi;
}
if (huka20 && mingtangCheck20.huxiTotal >= 15) {
logger.info("20胡卡:" + huka20);
player.huXi = 20;
player.total_huxi = 20;
player.handCard.clear();
player.opCardList.addAll(mingtangCheck20.opCardList);
// for (int i = 0; i < mingtangCheck20.opCardList.size(); i++) {
// logger.info(mingtangCheck20.opCardList.get(i).card1 + "---" + mingtangCheck20.opCardList.get(i).card2
// + "---" + mingtangCheck20.opCardList.get(i).card3 + "---"
// + mingtangCheck20.opCardList.get(i).huXi);
// List<Integer> list = new ArrayList<>();
// for (int card : player.cardInhand) {
// list.add(card);
// }
//
// // 处理30胡卡
// MingtangCheck mingtangCheck30 = new MingtangCheck(list, drawCard);
// for (int i = 0; i < player.opCardList.size(); i++) {
// OpCard opCards = player.opCardList.get(i);
// mingtangCheck30.huxiTotal += opCards.huXi;
// }
// boolean huka30 = mingtangCheck30.huka30(player, player.tiCount + player.kongCount);
//
// if (huka30) {
// logger.info("30胡卡:" + huka30);
// player.huXi = 30;
// player.total_huxi = 30;
//
// player.handCard.clear();
// player.opCardList.addAll(mingtangCheck30.opCardList);
// return true;
// }
//
// // 处理20胡卡
// MingtangCheck mingtangCheck20 = new MingtangCheck(list, drawCard);
// boolean huka20 = mingtangCheck20.huka20(player, player.tiCount + player.kongCount);
// mingtangCheck20.huxiTotal = 0;
// for (int i = 0; i < player.opCardList.size(); i++) {
// OpCard opCards = player.opCardList.get(i);
//// logger.info("----------计算当前杠碰吃胡息:" + opCards.card1 + "---" + opCards.card2 + "---" + opCards.card3 + "---"
//// + opCards.huXi);
//
// mingtangCheck20.huxiTotal += opCards.huXi;
// }
//
// if (huka20 && mingtangCheck20.huxiTotal >= 15) {
// logger.info("20胡卡:" + huka20);
// player.huXi = 20;
// player.total_huxi = 20;
// player.handCard.clear();
// player.opCardList.addAll(mingtangCheck20.opCardList);
//// for (int i = 0; i < mingtangCheck20.opCardList.size(); i++) {
//// logger.info(mingtangCheck20.opCardList.get(i).card1 + "---" + mingtangCheck20.opCardList.get(i).card2
//// + "---" + mingtangCheck20.opCardList.get(i).card3 + "---"
//// + mingtangCheck20.opCardList.get(i).huXi);
//// }
//
// return true;
// }
return true;
}
// 处理一块扁
// MingtangCheck mingtangCheck1 = new MingtangCheck(list, drawCard);