发布时间 : 星期一 文章四人斗地主java程序更新完毕开始阅读57a5edd86f1aff00bed51ebf
}
}
while(index==54){ index = r.nextInt(54); }
c = (Card)cards.elementAt(i);
cards.setElementAt(cards.get(index), i); cards.setElementAt(c,index);
//发牌
public static void post(){ shuttle(); }
int k = 0;
for(int i=0;i<17;i++){ //判断第一个取牌人 if(PokerKernal.master.equalsIgnoreCase(\ PokerKernal.oneCards.setElementAt(cards.get(k++), i); PokerKernal.twoCards.setElementAt(cards.get(k++), i); PokerKernal.threeCards.setElementAt(cards.get(k++), i); } else if(PokerKernal.master.equalsIgnoreCase(\ PokerKernal.twoCards.setElementAt(cards.get(k++), i); PokerKernal.threeCards.setElementAt(cards.get(k++), i); PokerKernal.oneCards.setElementAt(cards.get(k++), i); } else if(PokerKernal.master.equalsIgnoreCase(\ PokerKernal.threeCards.setElementAt(cards.get(k++), i); PokerKernal.oneCards.setElementAt(cards.get(k++), i); PokerKernal.twoCards.setElementAt(cards.get(k++), i); } }
PokerKernal.status = true; PokerKernal.posted = true; PokerKernal.take = false;
//拿底牌
public static void takeLow(){ int k = 51; for(int i=17;i<20;i++){
//判断地主 if (PokerKernal.master.equalsIgnoreCase(\ PokerKernal.oneCards.setElementAt(cards.get(k++), i); } else if (PokerKernal.master.equalsIgnoreCase(\ PokerKernal.twoCards.setElementAt(cards.get(k++), i); } else if (PokerKernal.master.equalsIgnoreCase(\ PokerKernal.threeCards.setElementAt(cards.get(k++), i); } } PokerKernal.takelow = true; } }
package poker; /**
*
Title: 斗地主
*
Description: 输入对话框
*Copyright: Copyright (c) 2004
*Company:
* @author 李艳生 * @version 1.0 */import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.util.*; import java.net.URL;
import java.net.URLClassLoader;
public class InputDialog extends JDialog {
GridLayout gridLayout1 = new GridLayout(); GridLayout gridLayout2 = new GridLayout(); JPanel jPanel1 = new JPanel(); JPanel jPanel2 = new JPanel(); JPanel jPanel3 = new JPanel(); JPanel jPanel4 = new JPanel(); JPanel jPanel5 = new JPanel(); JButton ok = new JButton(); JButton cancel = new JButton(); JPanel jPanel6 = new JPanel(); JPanel jPanel7 = new JPanel(); JPanel jPanel8 = new JPanel();
GridLayout gridLayout3 = new GridLayout(); GridLayout gridLayout4 = new GridLayout(); JLabel lblName = new JLabel(); JLabel lblImage = new JLabel(); JLabel jLabel1 = new JLabel(); GridLayout gridLayout5 = new GridLayout(); JTextField name = new JTextField(); JLabel jLabel2 = new JLabel(); JComboBox image = new JComboBox(); JLabel displayImage = new JLabel(); Image[] img = new Image[12]; ImageIcon img0,img1,img2,img3,img4,img5,img6,img7,img8,img9; //加载图片 public void loadImg(){ URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader(); URL fileLoc = null; for(int i=0;i<10;i++){ fileLoc = urlLoader.findResource(\ img[i] = this.getToolkit().createImage(fileLoc); } //另外两个玩家信息 fileLoc = urlLoader.findResource(\ img[10] = this.getToolkit().createImage(fileLoc); fileLoc = urlLoader.findResource(\ img[11] = this.getToolkit().createImage(fileLoc); img0 = new ImageIcon(img[0]); img1 = new ImageIcon(img[1]); img2 = new ImageIcon(img[2]); img3 = new ImageIcon(img[3]); img4 = new ImageIcon(img[4]); img5 = new ImageIcon(img[5]); img6 = new ImageIcon(img[6]); img7 = new ImageIcon(img[7]); img8 = new ImageIcon(img[8]); img9 = new ImageIcon(img[9]); displayImage.setIcon(img0); }
public InputDialog() throws HeadlessException { this.setSize(320, 180); try { jbInit();
} catch(Exception e) { e.printStackTrace(); } }
private void jbInit() throws Exception { //居中显示 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); this.setLocation((screenSize.width - 320)/2,(screenSize.height - 180)/2); this.addWindowListener(new InputDialog_this_windowAdapter(this)); //模态对话框 this.setModal(true); //不能改变大小 this.setResizable(false); //标题 this.setTitle(\输入您的信息\ //加载图片 loadImg(); this.addKeyListener(new InputDialog_this_keyAdapter(this)); gridLayout2.setColumns(1); gridLayout2.setHgap(0); gridLayout2.setRows(2); gridLayout2.setVgap(10); this.getContentPane().setLayout(gridLayout2); //jPanel1.setPreferredSize(new Dimension(10, 5)); //this.getContentPane().add(jPanel1, null); jPanel2.setPreferredSize(new Dimension(100, 100)); jPanel2.setLayout(gridLayout3); gridLayout3.setColumns(3); gridLayout4.setVgap(5); gridLayout5.setVgap(5); name.setBackground(Color.black); name.setForeground(Color.green); image.addItemListener(new InputDialog_image_itemAdapter(this)); this.getContentPane().add(jPanel2, null); jPanel6.setLayout(gridLayout4); gridLayout4.setColumns(1); gridLayout4.setRows(3); jPanel2.add(jPanel6, null); jLabel1.setText(\ jPanel6.add(jLabel1, null);