📄 evaluate.java
字号:
package cn.pzhu.lxb.chess;
public class Evaluate {
int max_x, max_y, max;
public void evaluate(int shape[][][]) {
int i = 0, j = 0;
for (i = 0; i < 19; i++)
for (j = 0; j < 19; j++) {
switch (shape[i][j][0]) {
case 5:
shape[i][j][4] = 200;
break;
case 4:
switch (shape[i][j][1]) {
case 4:
shape[i][j][4] = 150 + shape[i][j][2] + shape[i][j][3];
break;
case 3:
shape[i][j][4] = 100 + shape[i][j][2] + shape[i][j][3];
break;
default:
shape[i][j][4] = 50 + shape[i][j][2] + shape[i][j][3];
}
break;
case 3:
switch (shape[i][j][1]) {
case 3:
shape[i][j][4] = 75 + shape[i][j][2] + shape[i][j][3];
break;
default:
shape[i][j][4] = 20 + shape[i][j][2] + shape[i][j][3];
}
break;
case 2:
shape[i][j][4] = 10 + shape[i][j][1] + shape[i][j][2] + shape[i][j][3];
break;
case 1:
shape[i][j][4] = shape[i][j][0] + shape[i][j][1] + shape[i][j][2] + shape[i][j][3];
default:
shape[i][j][4] = 0;
}
}
int x = 0, y = 0;
max = 0;
for (x = 0; x < 19; x++)
for (y = 0; y < 19; y++)
if (max < shape[x][y][4]) {
max = shape[x][y][4];
max_x = x;
max_y = y;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -