Now we need to check columns and diagonals too.
Column Layout:
Column 0: positions 0, 3, 6
Column 1: positions 1, 4, 7
Column 2: positions 2, 5, 8
Pattern: board[i], board[i+3], board[i+6]
Diagonal Layout:
Top-left to bottom-right: positions 0, 4, 8
Top-right to bottom-left: positions 2, 4, 6
Your Task:
Add three more checks to your checkWin function:
1. Loop through 3 columns (same pattern as rows, but with i, i+3, i+6)
2. Check diagonal 0, 4, 8
3. Check diagonal 2, 4, 6
Keep all the existing row checking code and add the column and diagonal checks after it.