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); 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.', NULL, NULL), (2, 'Krypta', 'Kaltes Kerzenlicht flackert.', NULL, NULL), (3, 'Bibliothek', 'Staubige Bücher bis zur Decke.', NULL, NULL), (4, 'Schatzkammer', 'Eine verschlossene Truhe.', 'Wie viele Beine hat eine Spinne?', '8'); INSERT INTO ausgaenge (von_raum, richtung, nach_raum) VALUES (1, 'links', 2), (1, 'rechts', 3), (2, 'zurück', 1), (3, 'zurück', 1), (2, 'vor', 4), (2, 'zurück', 1), (2, 'hoch', 3); """) db.commit() db.close() print("Datenbank adventure.db angelegt.")