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())
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
def __init__(self, name): Player.__init__(self, name) self._drew_card_from_deck = False self.player_info = None