def play_our_move(self): import time start = time.time() move = self.bot.select_move(self.game_state) self.game_state = self.game_state.apply_move(move) our_name = self.our_color.name our_letter = our_name[0].upper() sgf_move = '' if move.is_pass: self.command_and_response('play {} pass\n'.format(our_name)) elif move.is_resign: self.command_and_response('play {} resign\n'.format(our_name)) else: pos = coords_to_gtp_position(move) self.command_and_response('play {0} {1}\n'.format(our_name, pos)) sgf_move = self.sgf.coordinates(move) self.sgf.append(';{0}[{1}]\n'.format(our_letter, sgf_move)) print(f'Took {time.time() - start} s to make our move')
def handle_genmove(self, color): move = self.agent.select_move(self.game_state) self.game_state = self.game_state.apply_move(move) if move.is_pass: return response.success('pass') if move.is_resign: return response.success('resign') return response.success(coords_to_gtp_position(move))
def play_our_move(self): move = self.bot.select_move(self.game_state) self.game_state = self.game_state.apply_move(move) our_name = self.our_color.name our_letter = our_name[0].upper() sgf_move = "" if move.is_pass: self.command_and_response("play {} pass\n".format(our_name)) elif move.is_resign: self.command_and_response("play {} resign\n".format(our_name)) else: pos = coords_to_gtp_position(move) self.command_and_response("play {} {}\n".format(our_name, pos)) sgf_move = self.sgf.coordinates(move) self.sgf.append(";{}[{}]\n".format(our_letter, sgf_move))