From 90cc9fe340d404abe20b712486db73c578665fab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B3=BD=E5=B8=86?= <411641460@qq.com> Date: Fri, 1 May 2026 15:26:04 +0800 Subject: [PATCH] 1 --- .../src/main/java/extend/mj/RoomCard.java | 84 +++++++++---------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/game_mj_hongzhong/src/main/java/extend/mj/RoomCard.java b/game_mj_hongzhong/src/main/java/extend/mj/RoomCard.java index 8c1688f..72f9570 100644 --- a/game_mj_hongzhong/src/main/java/extend/mj/RoomCard.java +++ b/game_mj_hongzhong/src/main/java/extend/mj/RoomCard.java @@ -9,15 +9,14 @@ import com.game.Global; import java.util.Random; import extend.mj.uitl.WinCard; - public class RoomCard { - public List cardList; - EXRoom room; - public ArrayList subCardList; + public List cardList; + EXRoom room; + public ArrayList subCardList; public RoomCard(EXRoom table) { this.cardList = new ArrayList(); - subCardList = new ArrayList<>(); + subCardList = new ArrayList<>(); this.room = table; } @@ -28,27 +27,32 @@ public class RoomCard { this.shuffle(); } - private void initCard() { + boolean queyimen = false; + if (room.config.getBoolean(Config.ROOM_CONFIG_QUEYIMEN) != null) { + queyimen = room.config.getBoolean(Config.ROOM_CONFIG_QUEYIMEN); + } for (int index = 1; index <= 9; index++) { for (int index2 = 0; index2 < 4; index2++) { this.cardList.add(100 + index); this.cardList.add(200 + index); - this.cardList.add(300 + index); + if (!queyimen) { + this.cardList.add(300 + index); + } } } - + boolean laizi = room.config.getBoolean(Config.ROOM_CONFIG_HONGZHONG); boolean laizi8 = room.config.getBoolean(Config.ROOM_CONFIG_HONGZHONG8); - if(laizi) { - int laiziNum = laizi8 ? 8 :4; + if (laizi) { + int laiziNum = laizi8 ? 8 : 4; WinCard.zhongWinNum = laiziNum; - for(int i =0;i cards) { - //从底牌移除 - for(Integer card : cards) { - for(int i = cardList.size() - 1;i >= 0;i--) { - if(cardList.get(i).intValue() == card.intValue()) { - if(cardList.remove(i) > 0) { + // 从底牌移除 + for (Integer card : cards) { + for (int i = cardList.size() - 1; i >= 0; i--) { + if (cardList.get(i).intValue() == card.intValue()) { + if (cardList.remove(i) > 0) { this.subCardList.add(card); } break; @@ -102,15 +105,15 @@ public class RoomCard { // } public int pop() { - Global.logger.info("pop cardlist size=>"+this.cardList.size()+":sub size==>"+subCardList.size()); + Global.logger.info("pop cardlist size=>" + this.cardList.size() + ":sub size==>" + subCardList.size()); int card = 0; if (this.cardList.size() == 0) { - if(this.subCardList.size() > 0) { + if (this.subCardList.size() > 0) { card = this.subCardList.remove(0); - }else { + } else { this.room.bankerSeat = this.room.activeSeat; } - }else { + } else { card = this.cardList.remove(0); } return card; @@ -118,15 +121,15 @@ public class RoomCard { } public int popsub() { - Global.logger.info("pop sub cardlist size=>"+this.cardList.size()+":sub size==>"+subCardList.size()); + Global.logger.info("pop sub cardlist size=>" + this.cardList.size() + ":sub size==>" + subCardList.size()); int card = 0; if (this.subCardList.size() == 0) { if (this.cardList.size() == 0) { this.room.bankerSeat = this.room.activeSeat; - }else { + } else { card = this.cardList.remove(0); } - }else { + } else { card = this.subCardList.remove(0); } return card; @@ -141,16 +144,15 @@ public class RoomCard { public List deal(boolean isw) { List dealCards = new ArrayList(); - - if (isw){ + if (isw) { boolean laizi8 = room.config.getBoolean(Config.ROOM_CONFIG_HONGZHONG8); Random randomno = new Random(); - //boolean value = randomno.nextBoolean(); - if (laizi8){ - for (int ia = 0; ia<3;ia++){ + // boolean value = randomno.nextBoolean(); + if (laizi8) { + for (int ia = 0; ia < 3; ia++) { int indexhh = this.cardList.indexOf(Config.HONGZHONG); - //Global.logger.info("hongzhongid:"+indexhh+"card"+this.cardList); + // Global.logger.info("hongzhongid:"+indexhh+"card"+this.cardList); dealCards.add(Config.HONGZHONG); this.cardList.remove(indexhh); Collections.shuffle(this.cardList); @@ -159,31 +161,29 @@ public class RoomCard { for (int index = 0; index < 10; index++) { dealCards.add(this.pop()); } - }else{ + } else { int flag = 1; - //if (value){ - // flag = 2; - //} - for (int ia = 0; ia