diff --git a/Assets/Script/Renju/KSH_Renju/DoubleThreeCheck.cs b/Assets/Script/Renju/KSH_Renju/DoubleThreeCheck.cs
index e886f20..9ebf7c5 100644
--- a/Assets/Script/Renju/KSH_Renju/DoubleThreeCheck.cs
+++ b/Assets/Script/Renju/KSH_Renju/DoubleThreeCheck.cs
@@ -59,9 +59,6 @@ public class DoubleThreeCheck : ForbiddenDetectorBase
// 패턴 추출
Enums.PlayerType[] linePattern = ExtractLinePattern(board, row, col, dir1, dir2);
int centerIndex = 5; // 중앙 인덱스 (현재 위치)
-
- // 연속된 3 또는 한 칸 떨어진 3 확인
- int threePatternCount = 0;
// 연속된 3개 돌 패턴 검사 (●●●)
for (int start = centerIndex - 2; start <= centerIndex; start++)
diff --git a/Assets/Script/Renju/RenjuForbiddenMoveDetector.cs b/Assets/Script/Renju/RenjuForbiddenMoveDetector.cs
index b25c277..c9575f6 100644
--- a/Assets/Script/Renju/RenjuForbiddenMoveDetector.cs
+++ b/Assets/Script/Renju/RenjuForbiddenMoveDetector.cs
@@ -6,12 +6,9 @@ using UnityEngine;
public class RenjuForbiddenMoveDetector : ForbiddenDetectorBase
{
// 렌주 룰 금수 감지기 생성
- /*private RenjuOverlineDetector _overlineDetactor = new();
- private RenjuDoubleFourDetector _doubleFourDetactor = new();
- private RenjuDoubleThreeDetector _doubleThreeDetector = new();*/
-
- // 임시 테스트
private RenjuOverlineDetector _overlineDetactor = new();
+ /*private RenjuDoubleFourDetector _doubleFourDetactor = new();
+ private RenjuDoubleThreeDetector _doubleThreeDetector = new();*/
private DoubleFourCheck _doubleFourDetactor = new(); // DoubleFourCheck
private DoubleThreeCheck _doubleThreeDetector = new(); // DoubleThreeCheck
@@ -36,7 +33,7 @@ public class RenjuForbiddenMoveDetector : ForbiddenDetectorBase
if (_overlineDetactor.IsOverline(board, row, col))
{
forbiddenCount++;
- Debug.Log("장목 금수 좌표 X축 : " + row + ", Y축 : " + col);
+ // Debug.Log("장목 금수 좌표 X축 : " + row + ", Y축 : " + col);
forbiddenMoves.Add(new Vector2Int(row, col));
continue;
}
@@ -45,7 +42,7 @@ public class RenjuForbiddenMoveDetector : ForbiddenDetectorBase
if (_doubleFourDetactor.IsDoubleFour(board, row, col))
{
forbiddenCount++;
- Debug.Log("사사 금수 좌표 X축 : " + row + ", Y축 : " + col);
+ // Debug.Log("사사 금수 좌표 X축 : " + row + ", Y축 : " + col);
forbiddenMoves.Add(new Vector2Int(row, col));
continue;
}
@@ -56,10 +53,6 @@ public class RenjuForbiddenMoveDetector : ForbiddenDetectorBase
if (_doubleThreeDetector.IsDoubleThree(board, row, col))
{
tempForbiddenMoves.Add(new Vector2Int(row, col));
- /*if (HasWinningPotential(board, row, col))
- {
- tempForbiddenMoves.Add(new Vector2Int(row, col));
- }*/
// if (!SimulateDoubleFour(tempBoard))
// {
@@ -75,7 +68,7 @@ public class RenjuForbiddenMoveDetector : ForbiddenDetectorBase
board[pos.x, pos.y] = Black;
if (!SimulateDoubleFour(board) && !SimulateOverline(board))
{
- Debug.Log("X: "+pos.x + "Y: "+ pos.y);
+ // Debug.Log("X: "+pos.x + "Y: "+ pos.y);
forbiddenMoves.Add(new Vector2Int(pos.x, pos.y));
}
board[pos.x, pos.y] = Space;
@@ -178,13 +171,13 @@ public class RenjuForbiddenMoveDetector : ForbiddenDetectorBase
}
return false;
}
-
+/*
///
/// 보드 상태를 시각적으로 출력하는 디버깅 함수
///
/// 현재 보드 상태
/// 보드의 시각적 표현 문자열
- private string DebugBoard(Enums.PlayerType[,] board)
+ private string DebugBoard(Enums.PlayerType[,] board)
{
StringBuilder sb = new StringBuilder();
@@ -204,6 +197,6 @@ public class RenjuForbiddenMoveDetector : ForbiddenDetectorBase
}
return sb.ToString();
- }
+ }*/
}