コード例 #1
0
ファイル: simple_engine.py プロジェクト: arhart/AEI
 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)
コード例 #2
0
ファイル: simple_engine.py プロジェクト: bzabinski/AEI
 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)
コード例 #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)
コード例 #4
0
ファイル: simple_engine.py プロジェクト: Janzert/AEI
 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)