Check if player has a complete diagonal.
(board: np.ndarray, player: int)
| 57 | |
| 58 | |
| 59 | def diag_win(board: np.ndarray, player: int) -> bool: |
| 60 | """Check if player has a complete diagonal.""" |
| 61 | if all(board[i, i] == player for i in range(3)): |
| 62 | return True |
| 63 | if all(board[i, 2 - i] == player for i in range(3)): |
| 64 | return True |
| 65 | return False |
| 66 | |
| 67 | |
| 68 | def evaluate(board: np.ndarray) -> int: |