Anpassung db an Spielidee
This commit is contained in:
parent
52e6edfe10
commit
9b97910a8e
1 changed files with 66 additions and 25 deletions
|
|
@ -1,34 +1,75 @@
|
|||
import sqlite3
|
||||
|
||||
db = sqlite3.connect("adventure.db") # Datei wird angelegt, falls nicht da
|
||||
|
||||
db.executescript("""
|
||||
CREATE TABLE IF NOT EXISTS raeume (
|
||||
id INTEGER PRIMARY KEY,
|
||||
db = sqlite3.connect("adventure.db")
|
||||
|
||||
db.executescript(
|
||||
"""
|
||||
DROP TABLE IF EXISTS raeume;
|
||||
DROP TABLE IF EXISTS ausgaenge;
|
||||
|
||||
CREATE TABLE raeume (
|
||||
id TEXT PRIMARY KEY,
|
||||
name TEXT,
|
||||
beschreibung TEXT
|
||||
beschreibung TEXT,
|
||||
raetsel_frage TEXT,
|
||||
raetsel_antwort TEXT
|
||||
);
|
||||
CREATE TABLE IF NOT EXISTS ausgaenge (
|
||||
von_raum INTEGER,
|
||||
|
||||
CREATE TABLE ausgaenge (
|
||||
von_raum TEXT,
|
||||
richtung TEXT,
|
||||
nach_raum INTEGER
|
||||
nach_raum TEXT
|
||||
);
|
||||
|
||||
DELETE FROM raeume;
|
||||
DELETE FROM ausgaenge;
|
||||
|
||||
INSERT INTO raeume (id, name, beschreibung) VALUES
|
||||
(1, 'Eingangshalle', 'Eine schwere Tür fällt hinter dir zu. Zwei Gänge führen ins Dunkel.'),
|
||||
(2, 'Krypta', 'Kaltes Kerzenlicht flackert an den Wänden.'),
|
||||
(3, 'Bibliothek', 'Staubige Bücher stapeln sich bis zur Decke.');
|
||||
INSERT INTO raeume (id, name, beschreibung, raetsel_frage, raetsel_antwort) VALUES
|
||||
(
|
||||
'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 ausgaenge (von_raum, richtung, nach_raum) VALUES
|
||||
(1, 'links', 2),
|
||||
(1, 'rechts', 3),
|
||||
(2, 'zurück', 1),
|
||||
(3, 'zurück', 1);
|
||||
""")
|
||||
('stadiontor', 'weiter in den Tunnel', 'tunnel'),
|
||||
('tunnel', 'links in die Kabine', 'kabine'),
|
||||
('tunnel', 'geradeaus in die Nordkurve', 'nordkurve'),
|
||||
('tunnel', 'erst noch etwas trinken holen', 'kiosk'),
|
||||
('kabine', 'zurück in den Tunnel', 'tunnel'),
|
||||
('kiosk', 'zurück in den Tunnel', 'tunnel');
|
||||
"""
|
||||
)
|
||||
|
||||
db.commit()
|
||||
db.close()
|
||||
|
||||
print("Datenbank adventure.db angelegt.")
|
||||
Loading…
Reference in a new issue