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)
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)
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)
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)