예제 #1
0
 async def ai_put(self):
     x, y = self.AI.findBestChess(self.map.map, self.player)
     self.map.click(x, y, self.player)
     await self.send_all(MessageUtils.pos(x, y, self.player))
     if self.AI.isWin(self.map.map, self.player):
         await self.win(self.player)
     self.player = self.map.reverseTurn(self.player)
예제 #2
0
 async def put(self, x, y, playerType):
     if playerType != self.player:
         return
     self.map.click(x, y, playerType)
     await self.send_all(MessageUtils.pos(x, y, playerType))
     if self.AI.isWin(self.map.map, playerType):
         await self.win(playerType)
     else:
         self.player = self.map.reverseTurn(playerType)
         if self.useAI:
             await self.ai_put()