예제 #1
0
def the_best_scores():
    players_F = Player.objects(diff='F').order_by('-score').limit(10)
    top_10_F = [[x.nickname, x.score] for x in players_F]
    players_M = Player.objects(diff='M').order_by('-score').limit(10)
    top_10_M = [[x.nickname, x.score] for x in players_M]
    players_D = Player.objects(diff='D').order_by('-score').limit(10)
    top_10_D = [[x.nickname, x.score] for x in players_D]
    return render_template('the_best_scores.html',
                           top_10_F=top_10_F,
                           top_10_M=top_10_M,
                           top_10_D=top_10_D)
예제 #2
0
def mode():
    player_id = session.get('player', None)
    if player_id is None:
        return redirect(url_for('create'))
    else:
        player = get_player(player_id)
        if player is None:
            session.pop('player', None)
            return redirect(url_for('create'))
    #post执行的部分
    #redirect默认是get方法
    if request.method == 'POST':
        m = request.form.get('optionsMode')
        if m == "Square":
            session['mode'] = "carre"
            return redirect(url_for('carre'))
        elif m == "50:50":
            session['mode'] = "duo"
            return redirect(url_for('duo'))
        else:
            session['mode'] = "cache"
            return redirect(url_for('cache'))

# session['count'] = 1
# session['score'] = 1
#get方法的执行部分
    if session['count'] == 11:
        score = session['score']
        session.pop('count')
        session.pop('score')
        session.pop('player')
        players = Player.objects(diff=player.diff).order_by('-score').limit(10)
        top_10 = [[x.nickname, x.score] for x in players]
        return render_template('end.html', score=score, top_10=top_10)

    film1, film2, option_list, session['name'] = main_func(session['diff'])
    #print(session['name'])
    cover1 = game.get_cover(film1)
    cover2 = game.get_cover(film2)

    session['film_1'] = film1['title']
    session['film_2'] = film2['title']
    session['option_a'] = option_list[0]
    session['option_b'] = option_list[1]
    session['option_c'] = option_list[2]
    session['option_d'] = option_list[3]
    session['cover1'] = cover1
    session['cover2'] = cover2
    return render_template('select_mode.html')