From 54fbf949e4231c832996f973f4a088489031454f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mara=20Z=C3=B6llner?= Date: Wed, 17 Jun 2026 14:24:56 +0200 Subject: [PATCH] Stadion Escape Room --- app.py | 17 ++-- templates/frage.html | 194 +++++++++++++++++++++++++++++++++++++++++++ templates/index.html | 166 ++++++++++++++++++++++++++++++++++++ 3 files changed, 366 insertions(+), 11 deletions(-) create mode 100644 templates/frage.html create mode 100644 templates/index.html diff --git a/app.py b/app.py index a152700..15f40a7 100644 --- a/app.py +++ b/app.py @@ -1,27 +1,22 @@ -from flask import Flask, request +from flask import Flask, render_template, request app = Flask(__name__) @app.route("/") def hello(): - return "Glück Auf aus meinem Escape-Room!" + return render_template("index.html") @app.route("/frage", methods=["GET", "POST"]) +@app.route("/frage/", methods=["GET", "POST"]) def frage(): if request.method == "POST": if request.form["antwort"] == "4": - return "Richtig! Tür offen." - return "Leider falsch." + return render_template("frage.html", ergebnis="Richtig! Das Stadiontor öffnet sich.") + return render_template("frage.html", ergebnis="Leider falsch.") - return ( - '
' - "Was ist 0+4? " - '' - "" - "
" - ) + return render_template("frage.html") if __name__ == "__main__": diff --git a/templates/frage.html b/templates/frage.html new file mode 100644 index 0000000..b9d64f1 --- /dev/null +++ b/templates/frage.html @@ -0,0 +1,194 @@ + + + + + + Rätsel am Stadiontor + + + + + + +
+
+

Das Stadiontor

+

+ Das Drehkreuz ist verriegelt. Über dem Eingang leuchten vier + blaue Markierungen: Nordkurve, Südkurve, Haupttribüne und Gegengerade. +

+

+ Hinweis: Der Verein trägt die Vier sogar im Zeichen. Gib die Zahl ein, + die das Tor zum Innenraum öffnet. +

+ +
+ + + +
+ + {% if ergebnis %} +

{{ ergebnis }}

+ {% endif %} + +

Zurück in den Gang

+
+
+ + diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..f93eabe --- /dev/null +++ b/templates/index.html @@ -0,0 +1,166 @@ + + + + + + Glück Auf Stadion Escape + + + + + + +
+
+

Escape Room im Stadiongang

+

Glück Auf
im Stadion

+

+ Der Gang unter der Tribüne ist fast leer. Aus dem Innenraum + dringt Flutlicht, aber das Drehkreuz zum Spielfeld bleibt gesperrt. +

+

+ Auf einer blauen Tafel steht ein Hinweis: + Der erste Code steckt in der Zahl, die jeder Fan sofort erkennt. +

+ Zum Stadiontor +
+
+ +