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

📄 evaluate.java

📁 一个简单的JAVA五子棋游戏
💻 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 + -