def go(self): pos = self.position if self.insetup: setup = Position(Color.GOLD, 4, BASIC_SETUP) setup_moves = setup.to_placing_move() move_str = setup_moves[pos.color][2:] else: steps, result = pos.get_rnd_step_move() move_str = pos.steps_to_str(steps) self.bestmove(move_str)
def go(self): pos = self.position if self.insetup: setup = Position(Color.GOLD, 4, BASIC_SETUP) setup_moves = setup.to_placing_move() move_str = setup_moves[pos.color][2:] else: steps, result = pos.get_rnd_step_move() move_str = pos.steps_to_str(steps) self.bestmove(move_str)
def go(self): pos = self.position start_time = time.time() if self.insetup: setup = Position(Color.GOLD, 4, BASIC_SETUP) setup_moves = setup.to_placing_move() move_str = setup_moves[pos.color][2:] else: steps, result = pos.get_rnd_step_move() if steps is None: # we are immobilized, return an empty move move_str = "" self.log("Warning: move requested when immobilized.") else: move_str = pos.steps_to_str(steps) if self.move_delay: time.sleep(self.move_delay) move_time = time.time() - start_time self.total_move_time += move_time self.info("time %d" % (int(round(move_time), ))) self.bestmove(move_str)
def go(self): pos = self.position start_time = time.time() if self.insetup: setup = Position(Color.GOLD, 4, BASIC_SETUP) setup_moves = setup.to_placing_move() move_str = setup_moves[pos.color][2:] else: steps, result = pos.get_rnd_step_move() if steps is None: # we are immobilized, return an empty move move_str = "" self.log("Warning: move requested when immobilized.") else: move_str = pos.steps_to_str(steps) if self.move_delay: time.sleep(self.move_delay) move_time = time.time() - start_time self.total_move_time += move_time self.info("time %d" % (int(round(move_time),))) self.bestmove(move_str)