def generate_move_with_filter(board, use_pattern, check_selfatari): if board.last_move: move = GoBoardUtil2.generate_atari_capture_move( board, board.last_move) if move: return move move = GoBoardUtil2.generate_atari_defense_move( board, board.last_move, check_selfatari) if move: return move return GoBoardUtil.generate_move_with_filter(board, use_pattern, check_selfatari)
def get_move(self, board, toplay): return GoBoardUtil.generate_move_with_filter(board, self.use_pattern, self.check_selfatari)
def get_move(self, board, toplay): return GoBoardUtil.generate_move_with_filter(board, True, True)
def policy(self, board, color): return GoBoardUtil.generate_move_with_filter(board, pattern, check_selfatari)