示例#1
0
def game(game_id):

    gameSetUp = GameSetUp(
        game_id=game_id,
        db=db
    )

    if not gameSetUp.game.isOn:
        gameSetUp.initialize_game()

    gameplayer = models.GamePlayer.query.filter(models.GamePlayer.id_game == game_id, models.GamePlayer.id_player == g.user.id).all()
    if len(gameplayer) > 0:
        gameplayer = gameplayer[0]

    return render_template('game.html',
                           title='Game {}'.format(game_id),
                           game=gameSetUp.game,
                           gameplayer=gameplayer)
示例#2
0
def play():

    gameSetUp = GameSetUp(
        game_id=request.form['game_id'],
        db=db
    )

    print request.form['what']

    if request.form['what'] == 'reserve-a-card':
        gameSetUp.buy_or_reserve_card(
            gameplayer_id=request.form['gameplayer_id'],
            table_card_id=request.form['table_card_id'],
            bought=False
        )
        gameSetUp.play_tokens(
            gameplayer_id=request.form['gameplayer_id'],
            tokens_to_buy='yellow-1'
        )
    elif request.form['what'] == 'buy-a-card':
        gameSetUp.buy_or_reserve_card(
            gameplayer_id=request.form['gameplayer_id'],
            table_card_id=request.form['table_card_id'],
            bought=True
        )
    elif request.form['what'] == 'buy-a-reserved-card':
        print 'trhou'
        gameSetUp.buy_a_reserved_card(
            player_card_id=request.form['player_card_id']
        )
    elif request.form['what'] == 'buy-tokens':
        gameSetUp.play_tokens(
            gameplayer_id=request.form['gameplayer_id'],
            tokens_to_buy=request.form['tokens_to_buy']
        )

    gameSetUp.next_turn()


    return jsonify({'what': request.form['what']})