Exemplo n.º 1
0
    def _on_get_move(self, evt):
        from configuration import MOVE_TIMEOUT

        board = Board.deserialize(evt["board"])
        if configuration.PRINT_INTERMEDIATE_BOARDS:
            print(board.to_str())

        move_id = evt["id"]
        x, y = self._bot.get_move(board, MOVE_TIMEOUT)

        self.send_json({"event": "make_move", "id": move_id, "x": x, "y": y})
Exemplo n.º 2
0
 def _on_win(self, evt):
     self._bot.on_board_result(Board.deserialize(evt["board"]), 1)
Exemplo n.º 3
0
 def _on_invalid_move(self, evt):
     self._bot.on_invalid_move(Board.deserialize(evt["board"]))
Exemplo n.º 4
0
 def _on_lose(self, evt):
     self._bot.on_board_result(Board.deserialize(evt["board"]), -1)