scan.java

来自「各个 各个 各个」· Java 代码 · 共 60 行

JAVA
60
字号

public class Scan {
    int shape[][][]=new int[19][19][5];
    
    
    void scan(int chesspad[][],int colour){
       int i,j;

       for(i=0;i<=18;i++)
            for(j=0;j<=18;j++)
                 if(chesspad[i][j]==0){
                          int m=i,n=j;
                                  while(n-1>=0&&chesspad[m][--n]==colour){
                                          shape[i][j][0]++;
                                         }
                                  n=j;
                                  while(n+1<=18&&chesspad[m][++n]==colour){
                                         shape[i][j][0]++;
                                         }
                                        
                                 
                                  n=j;
                                  while(m-1>=0&&chesspad[--m][n]==colour){
                                          shape[i][j][1]++;
                                         }
  				   m=i;
                                  while(m+1<=18&&chesspad[++m][n]==colour){
                                          shape[i][j][1]++;
                                         }	
                                 
                                       
                                  m=i;
                                  while(m-1>=0&&n+1<=18&&chesspad[--m][++n]==colour){
                                          shape[i][j][2]++;
                                          }
         		           m=i;n=j; 
				   while(m+1<=18&&n-1>=0&&chesspad[++m][--n]==colour){
                                           shape[i][j][2]++;
                                          }
         		          
                                  m=i;n=j; 
                                 
				   while(m-1>=0&&n-1>=0&&chesspad[--m][--n]==colour){
                                          shape[i][j][3]++;
                                          }
         		           m=i;n=j; 
				   while(m+1<=18&&n+1<=18&&chesspad[++m][++n]==colour){
                                          shape[i][j][3]++;
                                          }
     
      

  } 
      
}     



}

⌨️ 快捷键说明

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