37 lines
No EOL
1.3 KiB
Python
37 lines
No EOL
1.3 KiB
Python
import sqlite3
|
|
|
|
db = sqlite3.connect("adventure.db") # Datei wird angelegt, falls nicht da
|
|
|
|
db.executescript("""
|
|
DROP TABLE IF EXISTS raeume;
|
|
DROP TABLE IF EXISTS ausgaenge;
|
|
|
|
CREATE TABLE raeume (
|
|
id INTEGER PRIMARY KEY,
|
|
name TEXT,
|
|
beschreibung TEXT,
|
|
raetsel_frage TEXT,
|
|
raetsel_antwort TEXT
|
|
);
|
|
CREATE TABLE ausgaenge (von_raum INTEGER, richtung TEXT, nach_raum 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.'),
|
|
(2, 'Krypta', 'Kaltes Kerzenlicht flackert an den Wänden.'),
|
|
(3, 'Bibliothek', 'Staubige Bücher stapeln sich bis zur Decke. Ein abgeranzter Zettel liegt am Boden, du erkennst die Zahlen 5674'),
|
|
(4, 'Schatzkammer', 'Eine verschlossene Truhe glänzt im Halbdunkel.', 'Gib den Code ein:", '5674'),
|
|
(5, 'Ritterinnensaal', 'Eine festlich gedeckte Tafel erstreckt sich so weit dein Auge reicht.');
|
|
|
|
INSERT INTO ausgaenge (von_raum, richtung, nach_raum) VALUES
|
|
(1, 'links', 2),
|
|
(1, 'gerade aus', 5),
|
|
(1, 'rechts', 3),
|
|
(2, 'zurück', 1),
|
|
(3, 'zurück', 1),
|
|
(5, 'Falltür', 2),
|
|
(2, 'vor', 4);
|
|
""")
|
|
|
|
db.commit()
|
|
db.close()
|
|
print("Datenbank adventure.db angelegt.") |