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

📄 findaroundminenumber.java

📁 用java实现的一个和xp系统类似的扫雷游戏。
💻 JAVA
字号:
import java.awt.Color;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class FindAroundMineNumber
{
  Icon 周围无雷的图标;
  public FindAroundMineNumber()
   {
    周围无雷的图标=new ImageIcon("无雷.gif");
   }
  public void 设置周围的雷数(int i,int j,Block block[][],int 行数, int 列数)
   {
     int 雷数=0;
     if(block[i][j].判断是否是雷()==false)
        { 
           for(int k=Math.max(i-1,1);k<=Math.min(i+1,行数);k++)
              { for(int t=Math.max(j-1,1);t<=Math.min(j+1,列数);t++)
                  {
                    if(block[k][t].判断是否是雷()==true)
                       雷数++; 
                  }
              }
           if(雷数>0)
              { block[i][j].周围无雷=false;
                block[i][j].设置周围有雷时的名字(""+雷数);
                block[i][j].设置周围的雷数(雷数); 
                if(雷数==1)
                    block[i][j].label.setForeground(Color.blue);
                if(雷数==2)
                    block[i][j].label.setForeground(new Color(0,100,0));
                if(雷数==3)
                    block[i][j].label.setForeground(Color.red);
                if(雷数>=4)
                    block[i][j].label.setForeground(new Color(0,0,100));
                  }
           else
              {  
                block[i][j].周围无雷=true;
                block[i][j].设置周围有雷时的名字("");
                block[i][j].设置周围的雷数(0); 
                block[i][j].设置周围无雷时的图标(周围无雷的图标);
              }
          
        }
  }  
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -