示例#1
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)
示例#2
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)
示例#3
0
def lend(gameState):
    currentPlayer = gameState.players[gameState.turn]
    if gameState.pcards[gameState.turn][Copper()] > 0:
        result = currentPlayer.selectInput(InputSet.tf(), gameState)
        if result:
            gameState.pcards[gameState.turn][Copper()] -= 1
            gameState.trash[Copper()] += 1
            gameState.abcs[gameState.turn]['coins'] += 3