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)
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()