云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 四人斗地主java程序

四人斗地主java程序

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 16:13:53

}

}

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);

搜索更多关于: 四人斗地主java程序 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} } 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++){ //判断第一个取牌人

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com