예제 #1
0
        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);
                    }
                }
            }
        }
예제 #2
0
파일: Grid.cs 프로젝트: threepat1/checkers
 // 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);
             }
         }
     }
 }