Bereinigung von U 18 ohne 6.4 Logik
This commit is contained in:
parent
0a8aab6d94
commit
b862903199
2 changed files with 4 additions and 33 deletions
21
app/app.py
21
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 '<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):
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
@ -21,19 +20,6 @@ CREATE TABLE ausgaenge (
|
|||
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),
|
||||
(2, 'Krypta', 'Kaltes Kerzenlicht flackert an den Wänden.', NULL, NULL),
|
||||
|
|
|
|||
Loading…
Reference in a new issue