41 lines
1.7 KiB
Python
41 lines
1.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
from flask import Flask, render_template, send_file, request
|
|
import os
|
|
from fonctions import classejoueur, tour
|
|
|
|
app = Flask(__name__)
|
|
IMG_FOLDER = os.path.join('static', 'IMG')
|
|
app.config['UPLOAD_FOLDER'] = IMG_FOLDER
|
|
|
|
@app.route('/')
|
|
def index():
|
|
petit_logo = os.path.join(app.config['UPLOAD_FOLDER'], 'petit_logo.png')
|
|
celestial = os.path.join(app.config['UPLOAD_FOLDER'], 'celestial.png')
|
|
titre = os.path.join(app.config['UPLOAD_FOLDER'], 'titre.png')
|
|
fleche = os.path.join(app.config['UPLOAD_FOLDER'], 'fleche.png')
|
|
passage = os.path.join(app.config['UPLOAD_FOLDER'], 'passage.png')
|
|
return render_template('index.html', petit_logo=petit_logo, celestial=celestial,
|
|
titre=titre, fleche=fleche, passage=passage)
|
|
|
|
@app.route('/download')
|
|
def download():
|
|
jeu = 'static/download_files/cube runner_red alert.rar'
|
|
return send_file(jeu, as_attachment=True)
|
|
|
|
@app.route('/resultat',methods = ['POST'])
|
|
def resultat():
|
|
result = request.form
|
|
f = int(result['frags'])
|
|
d = int(result['death'])
|
|
c=classejoueur(f, d)
|
|
t=tour(c)
|
|
petit_logo = os.path.join(app.config['UPLOAD_FOLDER'], 'petit_logo.png')
|
|
celestial = os.path.join(app.config['UPLOAD_FOLDER'], 'celestial.png')
|
|
titre = os.path.join(app.config['UPLOAD_FOLDER'], 'titre.png')
|
|
fleche = os.path.join(app.config['UPLOAD_FOLDER'], 'fleche.png')
|
|
passage = os.path.join(app.config['UPLOAD_FOLDER'], 'passage.png')
|
|
return render_template("resultat.html", frags=f, death=d, classe=c, toure=t,
|
|
petit_logo=petit_logo, celestial=celestial, titre=titre,
|
|
fleche=fleche, passage=passage)
|
|
|
|
app.run(debug=True) |