def __init__(self,
connection: Any,
variant: Variant,
names: List[str],
botPosition: int,
botCls: Type['bot.Bot'],
**kwargs) -> None:
self.connection: Any = connection
self.variant: Variant = variant
self.numPlayers: int = len(names)
self.botPosition: int = botPosition
self.bot: bot.Bot
self.bot = botCls(self, botPosition, names[botPosition], **kwargs)
self.players: List[Player] = [self.bot.create_player(p, names[p])
for p in range(self.numPlayers)]
self.turnCount: int = -1
self.deckCount: int = -1
self.scoreCount: int = 0
self.clueCount: int = 8
self.strikeCount: int = 0
self.currentPlayer: int = -1
self.deck: Dict[int, Card] = {}
self.discards: List[int] = []
self.playedCards: Dict[Color, List[Card]]
self.playedCards = {c: [] for c in variant.pile_colors}
self.actionLog: List[str] = []
self._lastAction: Optional[Action] = None
self._cardMoved: Optional[int] = None
self._cardPosition: Optional[int] = None
self._striked: bool = False
评论列表
文章目录