DetermineMineMarkIsRightOrWrong.java
上传用户:penghbff
上传日期:2007-04-16
资源大小:32k
文件大小:1k
源码类别:

射击游戏

开发平台:

Java

  1. public class DetermineMineMarkIsRightOrWrong
  2. {
  3.     FindAroundMineMarkNumber  确定周围雷标数目者=new FindAroundMineMarkNumber();
  4.       int 周围雷标数=0;
  5.       int 周围雷数=0;
  6.   public DetermineMineMarkIsRightOrWrong()
  7.    {
  8.    }
  9.   public boolean 判断雷标记是否正确(int i,int j,Block block[][],int 行数, int 列数)
  10.   {  
  11.      int 错误=0;
  12.      boolean correct=false;
  13.      周围雷标数=确定周围雷标数目者.获取周围雷标记的数目(i,j,block,行数,列数);
  14.      周围雷数=block[i][j].获取周围的雷数();
  15.      for(int k=Math.max(i-1,1);k<=Math.min(i+1,行数);k++)
  16.                   { for(int t=Math.max(j-1,1);t<=Math.min(j+1,列数);t++)
  17.                       { if(block[k][t].获取探雷标记()==0&&block[k][t].判断是否是雷()==false)
  18.                         错误++; 
  19.                       }
  20.                   }
  21.      if(错误>0)
  22.          {
  23.             correct=false;
  24.          }
  25.     else if(错误==0&&周围雷标数==周围雷数)
  26.          { 
  27.             correct=true;
  28.          }
  29.     return correct;
  30.   } 
  31. }