Exemplo n.º 1
0
 def game_over(self):
     # moves
     if self.move_count == self.dim ** 2:
         return True
     # rows
     for row in range(self.dim):
         if Piece.matching_set(self.board[row]):
             return True
     # cols
     for col in range(self.dim):
         if Piece.matching_set(self.board[:, col]):
             return True
     # diags
     diag_set = []
     for space in range(self.dim):
         diag_set.append(self.board[space, space])
     if Piece.matching_set(diag_set):
         return True
     # failure
     return False