def __init__(self, boardSize, cellSize, setSize, numFeatures, handSize, numPlayers): self.boardSize = boardSize self.cellSize = cellSize self.setSize = setSize self.numFeatures = numFeatures self.gameboard = GameBoard(boardSize, cellSize) self.cardSet = Card.createCardSet(setSize,numFeatures) self.deck = set(self.cardSet) self.players = [Player(i, self.drawCardsFromDeck(handSize)) for i in range(numPlayers)] self.numPlayers = numPlayers