Spielstand speichern
This commit is contained in:
parent
1de6c6081f
commit
27b14385d7
1 changed files with 20 additions and 4 deletions
24
app/app.py
24
app/app.py
|
|
@ -24,14 +24,30 @@ def start():
|
||||||
db.close()
|
db.close()
|
||||||
return redirect("/app/raum/1")
|
return redirect("/app/raum/1")
|
||||||
|
|
||||||
return '<h1>Verlies</h1>' \
|
html = '<h1>Verlies</h1>'
|
||||||
+ '<form method="post">Dein Name: ' \
|
if "spieler" in session:
|
||||||
+ '<input name="name"> <button>Abenteuer starten</button></form>'
|
db = get_db()
|
||||||
|
s = db.execute(
|
||||||
|
"SELECT raum_id FROM spielstand WHERE spieler=?",
|
||||||
|
(session["spieler"],)
|
||||||
|
).fetchone()
|
||||||
|
db.close()
|
||||||
|
if s:
|
||||||
|
html = html + '<p>Willkommen zurück, ' + session["spieler"] + '!</p>' \
|
||||||
|
+ '<a href="/app/raum/' + str(s["raum_id"]) + '">Weiterspielen</a><hr>'
|
||||||
|
return html + '<form method="post">Dein Name: ' \
|
||||||
|
+ '<input name="name"> <button>Abenteuer starten</button></form>'
|
||||||
|
|
||||||
@app.route("/raum/<int:id>", methods=["GET", "POST"])
|
@app.route("/raum/<int:id>", methods=["GET", "POST"])
|
||||||
def raum(id):
|
def raum(id):
|
||||||
db = get_db()
|
db = get_db()
|
||||||
|
if "spieler" in session: # angemeldet?
|
||||||
|
db.execute(
|
||||||
|
"UPDATE spielstand SET raum_id=? WHERE spieler=?",
|
||||||
|
(id, session["spieler"])
|
||||||
|
)
|
||||||
|
db.commit()
|
||||||
|
|
||||||
r = db.execute("SELECT * FROM raeume WHERE id=?", (id,)).fetchone()
|
r = db.execute("SELECT * FROM raeume WHERE id=?", (id,)).fetchone()
|
||||||
|
|
||||||
if r["raetsel_frage"]: # Rätselraum?
|
if r["raetsel_frage"]: # Rätselraum?
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue