Exemple #1
0
def gainCard(gameState):
    currentPlayer = gameState.players[gameState.turn]
    result = currentPlayer.selectInput(InputSet.stackCardSet(gameState,
        costs=xrange(5)), gameState)
    gameState.trash[self] += 1
    gameState.pcards[gameState.turn].hand[self] -= 1
    gameState.stacks[result] -= 1
    gameState.pcards[gameState.turn].gain(result)
Exemple #2
0
def remod(gameState):
    currentPlayer = gameState.players[gameState.turn]
    result = currentPlayer.selectInput(InputSet.handCardSet(gameState, 1),
            gameState)
    cards = gameState.pcard[gameState.turn]
    cards.hand[result] -= 1
    gameState.trash[result] += 1
    costs = [result.cost + i for i in xrange(2)] 
    result = currentPlayer.selectInput(InputSet.stackCardSet(gameState, costs=costs), gameState)
    gameState.stacks[result] -= 1
    cards.gain(result)