?? scan.java
字號:
public class Scan{
int shape[][][]=new int[16][16][5];
void scan(int chesspad[][],int colour){//查看八方向上相鄰同色棋子個數
int i,j;
for(i=1;i<=15;i++){
for(j=1;j<=15;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<=15&&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<=15&&chesspad[++m][n]==colour){//向右
shape[i][j][1]++;
}
m=i;
while(m-1>0&&n+1<=15&&chesspad[--m][++n]==colour){//左下
shape[i][j][2]++;
}
m=i;n=j;
while(m+1<=15&&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<=15&&n+1<=15&&chesspad[++m][++n]==colour){//右下
shape[i][j][3]++;
}
}
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -