📄 chuli.java
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ChuLi extends MouseAdapter {
XuanLei xL;
CardLayout cla;
int leiShu;
int sM;
String aaa;
public ChuLi(XuanLei xL,CardLayout cLa){
this.xL=xL;
this.cla=cLa;
sM=3;
}
public void mouseReleased(MouseEvent evt){
JButton aa=(JButton)evt.getSource();
int a=xL.hMI.get(aa);
JPanel jP=xL.hMJ.get(aa);
JLabel jL=xL.hMJL.get(aa);
if(evt.getButton()==MouseEvent.BUTTON3){
if(a==50){
cla.next(jP);cla.next(jP);
MyJFrame.jTA.setText("这是雷,雷数减一");
leiShu--;
MyJFrame.jLabel2.setText(Integer.toString(leiShu));
}else{
MyJFrame.jTA.setText("这不是雷,\n生命减一");
aaa="空";
zhongLei();
}
}
if(evt.getButton()==MouseEvent.BUTTON1){
aaa=Integer.toString(a);
if(a==50){
leiShu--;aaa="炸";
MyJFrame.jTA.setText("踩到雷,\n生命减一");
zhongLei();
}else{
MyJFrame.jTA.setText("恭喜你走对一步,\n周围有"+a+"个雷");
}
jL.setText(aaa);
cla.next(jP);
}
if(leiShu==0)
guoGuan();
}
void setLeiShu(int leiShu){
this.leiShu=leiShu;
}
void zhongLei(){
sM--;
if(sM!=0){
MyJFrame.jLabel4.setText(Integer.toString(sM));
MyJFrame.jLabel2.setText(Integer.toString(leiShu));
}else{
int wanLe=JOptionPane.showConfirmDialog(
null,"游戏结束,是否重新开始?","gome over",
JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE,null);
if(wanLe==JOptionPane.YES_OPTION){
sM=3;
MyJFrame.jLabel4.setText(Integer.toString(sM));
MyJFrame.jTA.setText("");
XuanZeNanDu.jF.setVisible(false);
MyJFrame mj=new MyJFrame();
XuanZeNanDu.addMJ(mj);
}else{
System.exit(0);
}
}
}
void guoGuan(){
int wanLe=JOptionPane.showConfirmDialog(
null,"你已过关,是否继续?","过关",
JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE,null);
if(wanLe==JOptionPane.YES_OPTION){
sM=3;
MyJFrame.jLabel4.setText(Integer.toString(sM));
MyJFrame.jTA.setText("");
XuanZeNanDu.jF.setVisible(false);
MyJFrame mj=new MyJFrame();
XuanZeNanDu.addMJ(mj);
}else{
System.exit(0);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -