Ejemplo n.º 1
0
def dice_results():
    d = DiceController(db)

    player = d.last_ten_players()
    dices = d.last_ten_dices()
    result = d.last_ten_results()

    return jsonify(player=player, dice=dices, result=result)
Ejemplo n.º 2
0
def dice_results2():
    d = DiceController(db)
    names = ['Basti', 'Juli', 'Phil', 'Lisa', 'Flo', 'Pieper']
    tpl = []

    for name in names:
        tpl.append(zip(d.last_ten_dices(name), d.last_ten_results(name)))

    return jsonify(tpl=tpl, names=names)
Ejemplo n.º 3
0
def crit_chances():
    d = DiceController(db)
    names = ['Basti', 'Juli', 'Phil', 'Lisa', 'Flo', 'Pieper']

    chances = []
    throws = []
    avgs = []
    for name in names:
        cc, throw, avg = d.crit_chance(name)
        chances.append(cc)
        avgs.append(avg)
        throws.append(throw)

    return jsonify(chances=chances, names=names, throws=throws, avgs=avgs)
Ejemplo n.º 4
0
def dice2():
    d = DiceController(db)
    if request.method == 'POST':
        if request.form['submit'] == 'D4':
            d.roll(4, request.form.get('select'))
        elif request.form['submit'] == 'D6':
            d.roll(6, request.form.get('select'))
        elif request.form['submit'] == 'D8':
            d.roll(8, request.form.get('select'))
        elif request.form['submit'] == 'D10':
            d.roll(10, request.form.get('select'))
        elif request.form['submit'] == 'D12':
            d.roll(12, request.form.get('select'))
        elif request.form['submit'] == 'D20':
            d.roll(20, request.form.get('select'))
        elif request.form['submit'] == 'D100':
            d.roll(100, request.form.get('select'))

    names = ['Basti', 'Juli', 'Phil', 'Lisa', 'Flo', 'Pieper']
    names_std = ['Basti', 'Juli', 'Phil', 'Lisa', 'Flo', 'Pieper']
    tpl = []

    for name in names_std:
        idx = range(1, 11)
        tpl.append(zip(idx, d.last_ten_dices(name), d.last_ten_results(name)))

    name = request.form.get('select')
    if name:
        names.remove(name)
        names.append(name)
        names.reverse()

    return render_template('index.html',
                           page='dice2',
                           names=names,
                           names_std=names_std,
                           tpl=tpl)
Ejemplo n.º 5
0
def dice():
    d = DiceController(db)
    if request.method == 'POST':
        if request.form['submit'] == 'D4':
            d.roll(4, request.form.get('select'))
        elif request.form['submit'] == 'D6':
            d.roll(6, request.form.get('select'))
        elif request.form['submit'] == 'D8':
            d.roll(8, request.form.get('select'))
        elif request.form['submit'] == 'D10':
            d.roll(10, request.form.get('select'))
        elif request.form['submit'] == 'D12':
            d.roll(12, request.form.get('select'))
        elif request.form['submit'] == 'D20':
            d.roll(20, request.form.get('select'))
        elif request.form['submit'] == 'D100':
            d.roll(100, request.form.get('select'))

    player = d.last_ten_players()
    dices = d.last_ten_dices()
    result = d.last_ten_results()

    data = zip(player, dices, result)

    names = ['Basti', 'Juli', 'Phil', 'Lisa', 'Flo', 'Pieper']

    chances = []
    throws = []
    avgs = []
    for name in names:
        cc, throw, avg = d.crit_chance(name)
        chances.append(cc)
        avgs.append(avg)
        throws.append(throw)
    chances = zip(names, chances, throws, avgs)

    name = request.form.get('select')
    if name:
        names.remove(name)
        names.append(name)
        names.reverse()

    return render_template('index.html',
                           page='dice',
                           data=data,
                           names=names,
                           chances=chances)