Bereinigung von U 18 ohne 6.4 Logik

This commit is contained in:
Carina_Hirschle 2026-07-15 15:58:34 +02:00
parent 0a8aab6d94
commit b862903199
2 changed files with 4 additions and 33 deletions

View file

@ -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 '<h1>Verlies</h1>' \
+ '<form method="post">Dein Name: <input name="name"><button>Start</button></form>'
return '<h1>Verlies</h1><a href="/app/raum/1">Abenteuer starten</a>'
@app.route("/raum/<int:id>", methods=["GET", "POST"])
def raum(id):

View file

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