game.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:Hanabi-AI 作者: MeGotsThis 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号