四人斗地主java程序 联系客服

发布时间 : 星期一 文章四人斗地主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);