Anpassung db an Spielidee

This commit is contained in:
Mara Zöllner 2026-07-01 16:16:18 +02:00
parent 52e6edfe10
commit 9b97910a8e

View file

@ -1,34 +1,75 @@
import sqlite3 import sqlite3
db = sqlite3.connect("adventure.db") # Datei wird angelegt, falls nicht da
db.executescript(""" db = sqlite3.connect("adventure.db")
CREATE TABLE IF NOT EXISTS raeume (
id INTEGER PRIMARY KEY, db.executescript(
"""
DROP TABLE IF EXISTS raeume;
DROP TABLE IF EXISTS ausgaenge;
CREATE TABLE raeume (
id TEXT PRIMARY KEY,
name TEXT, name TEXT,
beschreibung TEXT beschreibung TEXT,
); raetsel_frage TEXT,
CREATE TABLE IF NOT EXISTS ausgaenge ( raetsel_antwort TEXT
von_raum INTEGER, );
CREATE TABLE ausgaenge (
von_raum TEXT,
richtung TEXT, richtung TEXT,
nach_raum INTEGER nach_raum TEXT
); );
DELETE FROM raeume; INSERT INTO raeume (id, name, beschreibung, raetsel_frage, raetsel_antwort) VALUES
DELETE FROM ausgaenge; (
'stadiontor',
'Stadiontor',
'Vor dir liegt das verschlossene Stadiontor. Zwei Markierungen verraten dir den Code zum Eingang.',
NULL,
NULL
),
(
'tunnel',
'Spielertunnel',
'Hinter dem Tor beginnt der Spielertunnel. Links liegt die Kabine, geradeaus hörst du die Nordkurve und am Rand leuchtet ein Kiosk.',
NULL,
NULL
),
(
'kabine',
'Kabine',
'In der Kabine hängt ein blau-weißes Trikot. Am Spind klebt ein Zettel mit dem Gründungsjahr.',
NULL,
NULL
),
(
'kiosk',
'Kiosk',
'Am Kiosk stehen drei Fächer offen. Du holst dir noch etwas zu trinken und gehst zurück in den Tunnel.',
NULL,
NULL
),
(
'nordkurve',
'Nordkurve',
'Die Fans singen laut, das Flutlicht brennt und Erwin hält ein Schild hoch.',
'Welche Botschaft steht auf Erwins Schild?',
'wir leben dich'
);
INSERT INTO raeume (id, name, beschreibung) VALUES INSERT INTO ausgaenge (von_raum, richtung, nach_raum) VALUES
(1, 'Eingangshalle', 'Eine schwere Tür fällt hinter dir zu. Zwei Gänge führen ins Dunkel.'), ('stadiontor', 'weiter in den Tunnel', 'tunnel'),
(2, 'Krypta', 'Kaltes Kerzenlicht flackert an den Wänden.'), ('tunnel', 'links in die Kabine', 'kabine'),
(3, 'Bibliothek', 'Staubige Bücher stapeln sich bis zur Decke.'); ('tunnel', 'geradeaus in die Nordkurve', 'nordkurve'),
('tunnel', 'erst noch etwas trinken holen', 'kiosk'),
INSERT INTO ausgaenge (von_raum, richtung, nach_raum) VALUES ('kabine', 'zurück in den Tunnel', 'tunnel'),
(1, 'links', 2), ('kiosk', 'zurück in den Tunnel', 'tunnel');
(1, 'rechts', 3), """
(2, 'zurück', 1), )
(3, 'zurück', 1);
""")
db.commit() db.commit()
db.close() db.close()
print("Datenbank adventure.db angelegt.") print("Datenbank adventure.db angelegt.")