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

📄 judge.java

📁 一个简单的JAVA五子棋游戏
💻 JAVA
字号:
package cn.pzhu.lxb.chess;
//判断是否已经为五连珠?
public class Judge {

	static boolean judge(int a[][], int color) {

		int i, j, flag;
		for (i = 0; i < 19; i++) {						//0°角
			flag = 0;
			for (j = 0; j < 19; j++)
				if (a[i][j] == color) {
					flag++;
					if (flag == 5)
						return true;
				} else
					flag = 0;

		}
		for (j = 0; j < 19; j++) {						//90°角
			flag = 0;
			for (i = 0; i < 19; i++)
				if (a[i][j] == color) {
					flag++;
					if (flag == 5)
						return true;
				} else
					flag = 0;
		}
		for (j = 4; j < 19; j++) {						//135°角
			flag = 0;
			int m = j;
			for (i = 0; i <= j; i++) {

				if (a[i][m--] == color) {
					flag++;
					if (flag == 5)
						return true;
				} else
					flag = 0;
			}
		}
		for (j = 14; j >= 0; j--) {						//45°角
			flag = 0;
			int m = j;
			for (i = 0; i <= 18 - j; i++) {

				if (a[i][m++] == color) {
					flag++;
					if (flag == 5)
						return true;
				} else
					flag = 0;
			}
		}
		for (i = 14; i >= 0; i--) {							//45°角
			flag = 0;
			int n = i;
			for (j = 0; j < 19 - i; j++) {

				if (a[n++][j] == color) {
					flag++;
					if (flag == 5)
						return true;
				} else
					flag = 0;
			}
		}
		for (j = 14; j >= 0; j--) {							//135°角
			flag = 0;
			int m = j;
			for (i = 18; i >= j; i--) {

				if (a[i][m++] == color) {
					flag++;
					if (flag == 5)
						return true;
				} else
					flag = 0;
			}
		}

		return false;
	}
}

⌨️ 快捷键说明

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