黑杰克java代码,黑杰克编程

MC的黑杰克光影打不开啊,,,1.7.2的,装了java8但是打不开,点了没反应,但是1.7.2的原版可以玩,

你缺乏防止mod冲突的modshit,可能会与别的mod冲突而被minecraft游戏自动屏蔽,建议到网上去找一个,还有可能是与电脑不兼容,这个我就没办法了

创新互联专注于澜沧企业网站建设,成都响应式网站建设公司,商城网站制作。澜沧网站建设公司,为澜沧等地区提供建站服务。全流程按需制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

求助!!用Java编写黑杰克?????(完整代码)

package pkt2;

import javax.swing.*;

import java.awt.event.*;

import java.util.*;

public class Game21 extends JFrame implements ActionListener

{

int a,a2,rdm,YorN,Z=0,s,s2,th=0,Zth=0;

JPanel pnlMain,pnlCard,pnlZCard;

JLabel lblCarded,lblCout,lblZCarded,lblZCout,lblCard,lblZCard;

JButton btnSend,btnGetCard,btnStopCard,btnExit;

public Game21()

{

super("二十一点游戏");

pnlMain=new JPanel();

pnlCard=new JPanel();

pnlZCard=new JPanel();

this.setContentPane(pnlMain);

pnlMain.setLayout(null);

pnlCard.setLayout(null);

pnlZCard.setLayout(null);

pnlMain.add(pnlCard);

pnlMain.add(pnlZCard);

pnlCard.setBounds(76, 10, 400, 110);

pnlZCard.setBounds(76, 200, 400, 110);

lblCarded=new JLabel("当前的牌:");

lblCarded.setBounds(20, 10, 500, 100);

lblCout=new JLabel("当前点数:");

lblCout.setBounds(20, 160, 80, 30);

lblZCarded=new JLabel("庄家的牌:");

lblZCarded.setBounds(20, 200, 500, 100);

lblZCout=new JLabel("庄家点数:");

lblZCout.setBounds(20, 340, 80, 30);

btnSend=new JButton("开局发牌");

btnSend.setBounds(50, 400, 100, 30);

btnSend.addActionListener(this);

btnGetCard=new JButton("要牌");

btnGetCard.setBounds(170, 370, 100, 30);

btnGetCard.addActionListener(this);

btnStopCard=new JButton("停牌");

btnStopCard.setBounds(170, 430, 100, 30);

btnStopCard.addActionListener(this);

btnExit=new JButton("退出游戏");

btnExit.setBounds(290, 400, 100, 30);

btnExit.addActionListener(this);

pnlMain.add(lblCarded);

pnlMain.add(lblCout);

pnlMain.add(lblZCarded);

pnlMain.add(lblZCout);

pnlMain.add(btnSend);

pnlMain.add(btnGetCard);

pnlMain.add(btnStopCard);

pnlMain.add(btnExit);

setSize(500,500);

setVisible(true);

setLocation(200,200);

setResizable(false);

}

public void GetRdm()

{

Random rdm=new Random();

a=Math.abs(rdm.nextInt())%13+1;

String strCardFile="images/"+String.valueOf(a)+".gif";

if(a10)

a=10;

lblCard=new JLabel(new ImageIcon(strCardFile),2);

th+=20;

lblCard.setBounds(th, 0, 72, 96);

pnlCard.add(lblCard);

}

public void ZGetRdm()

{

Random rdm2=new Random();

a2=Math.abs(rdm2.nextInt())%13+1;

String strZCardFile="images/"+String.valueOf(a2)+".gif";

if(a210)

a2=10;

lblZCard=new JLabel(new ImageIcon(strZCardFile),2);

Zth+=20;

lblZCard.setBounds(Zth, 0, 72, 96);

pnlZCard.add(lblZCard);

}

public void Send()

{

pnlCard.removeAll();

pnlZCard.removeAll();

Z=0;th=0;Zth=0;

s=a;

this.GetRdm();this.ZGetRdm();

lblCarded.setText("当前的牌:"+a);

lblCout.setText("当前点数:"+a);

lblZCarded.setText("庄家的牌:"+a2);

lblZCout.setText("庄家点数:"+a2);

s=a;s2=a2;

}

public void GetCard()

{

YorN=JOptionPane.showConfirmDialog(null, "选择“是”继续要牌,选择“否”结束要牌","你是否继续要牌?",JOptionPane.YES_NO_OPTION);

if(YorN==JOptionPane.OK_OPTION)

{

this.GetRdm();

s+=a;

lblCarded.setText("当前的牌:"+a);

lblCout.setText("当前点数:"+s);

if(s21)

JOptionPane.showMessageDialog(null, "你的点数大于21点,你爆了!");

}

}

public void ZGetCard()

{

YorN=JOptionPane.showConfirmDialog(null, "选择“是”继续要牌,选择“否”亮牌","庄家是否继续要牌?",JOptionPane.YES_NO_OPTION);

if(YorN==JOptionPane.OK_OPTION)

{

this.ZGetRdm();

s2+=a2;

lblZCarded.setText("庄家的牌:"+a2);

lblZCout.setText("庄家点数:"+s2);

if(s221)

JOptionPane.showMessageDialog(null, "庄家的点数大于21点,庄家爆了!");

}

}

public void StopCard()

{

pnlCard.removeAll();

lblCard=new JLabel(new ImageIcon("images/back.gif"));

lblCard.setBounds(0, 0, 72, 96);

pnlCard.add(lblCard);

JOptionPane.showMessageDialog(null, "你已结束要牌,庄家要牌!");

Z=1;

}

public void ZStopCard()

{

pnlCard.removeAll();

Z=0;

if(ss2)

JOptionPane.showMessageDialog(null, "你的点数大于庄家点数,你赢了!");

if(s==s2)

JOptionPane.showMessageDialog(null, "你的点数等于庄家点数,平局!");

if(ss2)

JOptionPane.showMessageDialog(null, "你的点数小于庄家点数,你输了!");

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==btnSend)

this.Send();

if(e.getSource()==btnGetCard)

{

if(Z==0)

this.GetCard();

else

this.ZGetCard();

}

if(e.getSource()==btnStopCard)

{

if(Z==0)

this.StopCard();

else

this.ZStopCard();

}

if(e.getSource()==btnExit)

System.exit(0);

}

public static void main(String[] args)

{

new Game21();

}

}

我们java第一课的作业,这是我做的,给你参考一下吧

图片文件放在工程根目录下

新番日漫 心灵代码为什么有地区限制

秋季TV2015年10月传颂之物虚伪的假面全25话。

2015年10月野良神 ARAGOTO 2015年10月青年黑杰克 2015年10月Lance NMasques枪与假面) 2015年10月苍穹的法芙娜 EXODUS 第二季 2015年10月魔鬼恋人 MORE,BLOOD 2015年10月高校星歌剧 2015年。

版权问题,限制ip观看也就是只能用港澳台地区的ip才能观看,内陆的用户就都不能看了。2015年10月野良神 ARAGOTO 2015年10月青年黑杰克 2015年10月Lance N Masques(枪与假面) 2015年10月苍穹的法芙娜 EXODUS 第二季 2015年10月魔鬼恋人 。


当前文章:黑杰克java代码,黑杰克编程
本文路径:http://abwzjs.com/article/hdsdes.html