From b862903199ec34bec17030c6ce245c69b168cd00 Mon Sep 17 00:00:00 2001 From: Carina_Hirschle Date: Wed, 15 Jul 2026 15:58:34 +0200 Subject: [PATCH] Bereinigung von U 18 ohne 6.4 Logik --- app/app.py | 21 +++------------------ app/init_db.py | 16 +--------------- 2 files changed, 4 insertions(+), 33 deletions(-) diff --git a/app/app.py b/app/app.py index 92644a4..b3b3473 100644 --- a/app/app.py +++ b/app/app.py @@ -1,31 +1,16 @@ -from flask import Flask, request, session, redirect +from flask import Flask, request import sqlite3 -import time app = Flask(__name__) -app.secret_key = "irgendein-geheimer-text-9009" def get_db(): db = sqlite3.connect("adventure.db") db.row_factory = sqlite3.Row # Spalten per Name ansprechen return db -@app.route("/", methods=["GET", "POST"]) +@app.route("/") def start(): - if request.method == "POST": - name = request.form["name"].strip() - db = get_db() - cur = db.execute( - "INSERT INTO spieler (name, start_zeit) VALUES (?, ?)", - (name, time.time()) - ) - db.commit() - session["spieler_id"] = cur.lastrowid - db.close() - return redirect("/app/raum/1") - - return '

Verlies

' \ - + '
Dein Name:
' + return '

Verlies

Abenteuer starten' @app.route("/raum/", methods=["GET", "POST"]) def raum(id): diff --git a/app/init_db.py b/app/init_db.py index b294952..999d0ae 100644 --- a/app/init_db.py +++ b/app/init_db.py @@ -5,7 +5,6 @@ db = sqlite3.connect("adventure.db") # Datei wird angelegt, falls nicht da db.executescript(""" DROP TABLE IF EXISTS raeume; DROP TABLE IF EXISTS ausgaenge; -DROP TABLE IF EXISTS spieler; CREATE TABLE raeume ( id INTEGER PRIMARY KEY, @@ -14,25 +13,12 @@ CREATE TABLE raeume ( raetsel_frage TEXT, raetsel_antwort TEXT ); - + CREATE TABLE ausgaenge ( von_raum INTEGER, richtung TEXT, nach_raum INTEGER ); - -CREATE TABLE spieler ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT, - start_zeit REAL, - fertig_zeit REAL -); - -CREATE TABLE IF NOT EXISTS spielstand ( - spieler TEXT PRIMARY KEY, - raum_id INTEGER -); - INSERT INTO raeume (id, name, beschreibung, raetsel_frage, raetsel_antwort) VALUES (1, 'Eingangshalle', 'Eine schwere Tür fällt hinter dir zu. Zwei Gänge führen ins Dunkel.', NULL, NULL),