Example #1
0
    async def connect(self):
        data = await self.communicate("player")
        username = data.get("name")
        bot_name = data.get("bot")
        bot_tile = data.get("tile")
        if not username or not bot_name or not bot_tile:
            await self.send_status("400")
            raise Exception("Bad player data")
        self.username = str(username)
        Player.__init__(self, self.game, str(bot_name), int(bot_tile))
        await self.send_status("200")

        await self.communicate("map", self.game.get_map())
Example #2
0
 def __init__(self, name):
     Player.__init__(self, name)
     self.city_edges, self.edges = board.create_board()
     self.path = None
     self.path_costs = {}
     self.edge_costs = {}
     self.all_paths = []
     self.info = None
     self.edge_claims = None
     self.action_history = []
     self.cards_needed = Counter()
     self.remaining_edge = []
     self.path_clear = False
     # self.gui = None
     self.opponent_name = []
     self.player_cars_count = {}
     self.possible_cards = []
     self.bug_showed = False
Example #3
0
 def __init__(self, name):
     Player.__init__(self, name)
     self._drew_card_from_deck = False
     self.player_info = None