黑杰克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