java斗地主抢地主的时候
1、明牌按钮只有在发牌的时候才有作用
2、抢三分的 时候地主牌按一次只加两张,得按两次三张才会全加进去
public class GamePokerCallListener implements ActionListener{
GamePokerMainJPanel mainJPanel;
public GamePokerCallListener(GamePokerMainJPanel mainJPanel) {
this.mainJPanel = mainJPanel;
}
@Override
public void actionPerformed(ActionEvent e) {
boolean flag = false;
if(e.getActionCommand().equals("2分")) {
System.out.println("2分");
}
if(e.getActionCommand().equals("3分")) {
for(int i = 0;i < mainJPanel.getSendDipaiList().size();i++){
mainJPanel.falseTurn(mainJPanel.getSendDipaiList().get(i),mainJPanel.getSendDipaiList().get(i).getColorValue(),mainJPanel.getSendDipaiList().get(i).getPointValue());
mainJPanel.getSendP2List().add(mainJPanel.getSendDipaiList().get(i));
mainJPanel.getSendDipaiList().remove(mainJPanel.getSendDipaiList().get(i));
}
System.out.println(mainJPanel.getSendDipaiList());
mainJPanel.sortCards(mainJPanel.getSendP2List());
mainJPanel.repaint();
}
if(e.getActionCommand().equals("明牌")) {
// for (int i = 0; i < mainJPanel.getSendP1List().size(); i++) {
// mainJPanel.falseTurn(mainJPanel.getSendP1List().get(i),mainJPanel.getSendP1List().get(i).getColorValue(),
// mainJPanel.getSendP1List().get(i).getPointValue());
// }
// for(int j = 0;j < mainJPanel.getSendP3List().size();j++ ) {
// mainJPanel.falseTurn(mainJPanel.getSendP3List().get(j),mainJPanel.getSendP3List().get(j).getColorValue(),mainJPanel.getSendP3List().get(j).getPointValue());
// }
for (int i = 0; i < mainJPanel.getCardList().size(); i++) {
mainJPanel.falseTurn(mainJPanel.getCardList().get(i), mainJPanel.getCardList().get(i).getColorValue(), mainJPanel.getCardList().get(i).getPointValue());
}
}
}
}
我想要达到的结果
明牌正常运行,抢三分的时候能把所有地主牌都加进去