⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chuli.java

📁 一个用java语言编写的扫雷小游戏
💻 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 + -