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

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

四人斗地主java程序

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 10:59:03

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.*;

public class CallPokerDialog extends JDialog{ JButton btnOne = new JButton(); JButton btnTwo = new JButton(); JButton btnThree = new JButton(); JButton btnFour = new JButton(); int score = PokerKernal.score;

public CallPokerDialog() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } }

private void jbInit() throws Exception { this.setSize(new Dimension(330, 80)); //居中显示 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); this.setLocation((screenSize.width - 330)/2,(screenSize.height - 80)/2); this.setModal(true); this.setResizable(false); this.setTitle(\请叫牌\ if(score==1){ btnOne.setBackground(Color.pink); }

else if(score==2){ btnOne.setBackground(Color.pink); btnTwo.setBackground(Color.pink); } btnOne.setBounds(new Rectangle(11, 16, 67, 25)); btnOne.setText(\分\ btnOne.addActionListener(new CallPokerDialog_btnOne_actionAdapter(this)); this.getContentPane().setLayout(null); btnTwo.setBounds(new Rectangle(82, 17, 73, 25)); btnTwo.setText(\分\ btnTwo.addActionListener(new CallPokerDialog_btnTwo_actionAdapter(this)); btnThree.setBounds(new Rectangle(161, 17, 73, 25)); btnThree.setText(\分\ btnThree.addActionListener(new CallPokerDialog_btnThree_actionAdapter(this)); btnFour.setBounds(new Rectangle(240, 16, 73, 25)); btnFour.setSelected(false); btnFour.setText(\不要\ btnFour.addActionListener(new CallPokerDialog_btnFour_actionAdapter(this)); this.getContentPane().add(btnOne, null); this.getContentPane().add(btnTwo, null); this.getContentPane().add(btnThree, null); this.getContentPane().add(btnFour, null); }

void btnOne_actionPerformed(ActionEvent e) { if(score<1){ PokerKernal.score = 1; PokerKernal.two.call = 1; this.dispose(); } }

void btnTwo_actionPerformed(ActionEvent e) { if(score<2){ PokerKernal.two.call = 2; PokerKernal.score = 2; this.dispose(); } }

void btnThree_actionPerformed(ActionEvent e) { if(score<3){ PokerKernal.two.call = 3;

PokerKernal.score = 3; this.dispose(); } }

void btnFour_actionPerformed(ActionEvent e) { this.dispose(); } }

class CallPokerDialog_btnOne_actionAdapter implements java.awt.event.ActionListener { CallPokerDialog adaptee;

CallPokerDialog_btnOne_actionAdapter(CallPokerDialog adaptee) { this.adaptee = adaptee; }

public void actionPerformed(ActionEvent e) { adaptee.btnOne_actionPerformed(e); } }

class CallPokerDialog_btnTwo_actionAdapter implements java.awt.event.ActionListener { CallPokerDialog adaptee;

CallPokerDialog_btnTwo_actionAdapter(CallPokerDialog adaptee) { this.adaptee = adaptee; }

public void actionPerformed(ActionEvent e) { adaptee.btnTwo_actionPerformed(e); } }

class CallPokerDialog_btnThree_actionAdapter implements java.awt.event.ActionListener { CallPokerDialog adaptee;

CallPokerDialog_btnThree_actionAdapter(CallPokerDialog adaptee) { this.adaptee = adaptee; }

public void actionPerformed(ActionEvent e) { adaptee.btnThree_actionPerformed(e); } }

class CallPokerDialog_btnFour_actionAdapter implements java.awt.event.ActionListener { CallPokerDialog adaptee;

CallPokerDialog_btnFour_actionAdapter(CallPokerDialog adaptee) { this.adaptee = adaptee; }

public void actionPerformed(ActionEvent e) { adaptee.btnFour_actionPerformed(e); }

}package poker; /**

*

Title: 斗地主

*

Description: 牌类

*

Copyright: Copyright (c) 2004

*

Company:

* @author 李艳生 * @version 1.0 */

import java.awt.*;

import java.awt.image.*;

public class Card { //牌名称 private String name; //牌点数 private int dot; //牌图片 private Image img;

public Card() { name = \ dot = 0; img = null; }

public Card(String name, int dot, Image img) { this.name = name; this.dot = dot; this.img = img; }

public int getDot() { return dot; }

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

共分享92篇相关文档

文档简介:

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.*; public class CallPokerDialog extends JDialog{ JButton btnOne = new JButton(); JButton btnTwo = new JButton

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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