Page 891 - 2
P. 891
}
public boolean winCheckOneRD(int x, int y) { // 한칸 오른쪽 아래 대각선
try {
for (int i = y - 1, z = x - 1; i < y + 4; i++, z++) {
if (map[y][x] != map[i][z] || i > 19 || z > 19 || i < 0
|| z < 0)
return false;
}
} catch (ArrayIndexOutOfBoundsException e) {
return false;
}
return true;
}
public boolean winCheckOneLD(int x, int y) {// 한칸 왼쪽 아래 대각선
try {
for (int i = y - 1, z = x + 1; i < y + 4; i++, z--) {
if (map[y][x] != map[i][z])
return false;
}
} catch (ArrayIndexOutOfBoundsException e) {
return false;
}
return true;
}
public boolean winCheckCenterUD(int x, int y) { // 센터 업다운
try {
for (int i = y - 2; i < y + 3; i++) {
if (map[y][x] != map[i][x])
return false;
}
} catch (ArrayIndexOutOfBoundsException e) {
return false;
}
return true;
}
public boolean winCheckCenterRL(int x, int y) {// 센터 라이트 레프트
try {
for (int z = x - 2; z < x + 3; z++) {
if (map[y][x] != map[y][z])
return false;
- 891 -