void DetectForcedMoves() { forcedMoves = new ForcedMoves(); for (int x = 0; x < 8; x++) { for (int y = 0; y < 8; y++) { Piece pieceToCheck = pieces[x, y]; if (pieceToCheck) { CheckForcedMove(pieceToCheck); } } } }
// Scans the board for forced moves void DetectForcedMoves() { // Refresh forced moves forcedMoves = new ForcedMoves(); // Loop through entire board for (int x = 0; x < 8; x++) { for (int y = 0; y < 8; y++) { // Get piece at index Piece pieceToCheck = pieces[x, y]; // If the piece exists if (pieceToCheck) { // Check piece for forced moves CheckForcedMove(pieceToCheck); } } } }