Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)