Aufbau einer Welt
Platziere den Startpunkt mit let x=... und let y=.. bei genügend großen Zahlen. Sonst kannst du die Welt nach Westen und Süden nicht weit erweitern. Wähle also z.B. 50.
Bei Räumen mit Wänden, muss man die Mauern mit berücksichtigen, indem man undefinierte Felder dafür verwendet. Daher zeichne deine Welt am besten auf Karo Papier.
Erweiterungsideen
Erweitere den Befehlsatz um den Befehl verwende. Anstatt gib schlüssel könnte man dann verwende schlüsselsagen. Abhängig vom Gegenstand, kann der sich nie oder langsam oder mit einem Schlag aufbrauchen. Dabei kann der Befehl mehrere Parameter haben verwende Taschenlampeoder verwende batterie mit taschenlampe.
Weitere Befehle die das Abenteuer bereichern könnten öffne und schließe sein.
Du kannst auch den Befehl sprich einführen, um z.B. mit Personen in einem Ort zu sprechen. Oder Zaubersprüche zu sprechen.
Füge noch Etagen nach oben und unten hinzu.
Da es keine negativen Einträge in einem Array geben darf, musst du dazu z.B bei
anfangen.
nach unten geht es dann mit
Platziert den Keller aber nicht auf ``ort[5][5][4]``, denn sonst kann man von jedem Ort in die tiefe Etage gelangen.
Erweitere die Befehle:
z.B: h für "hoch" und r für "runter".
Deiner Fantasie sind keine Grenzen gesetzt. Auch Bilder kannst du einfügen.
Das geht mit:
Denk daran, die Beschreibung des Bildes nicht zu vergessen, schließlich sollen auch Menschen mit Sehbehinderungen in der Lage sein, dein Spiel zu spielen.
Ändere ruhig auch den bestehenden Code. Es macht z.B. mehr Sinn den code if(ort[x][y]=="Schloss"){...}, welcher prüft ob man den Schüssel abgelegt hat in die verwende Funktion zu verfrachten.
Auch macht es Sinn eine neue Datenstruktur einzuführen, die z.B. den Zustand von bestimmten Objekten speichert. Dies macht man mit Objekten. Ein leeres Objekt erzeugt man mit let zustand={}. Man kann mit zustand["apfel"]="angebissen" dann neue Einträge hinzufügen. Man kann auch direkt am Anfang Einträge einfügen:
if abfragen kann man mittels switch Anweisungen übersichtlicher gestalten. Das geht so:
Visual Studio Code Editor optimal einrichten und eine eigene Webseite erstellen
Spätestens jetzt ist es Zeit einen Code-Editor einzurichten. Siehe hierzu Kapitel 1,2 und 4 meiner Anleitung: https://kiliansinger.github.io/codetricks/
Deinem Programmierabenteuer steht nichts mehr im Weg. Falls Du Probleme hast die obigen Ideen umzusetzen, dann kannst du auch gerne den folgenden Code als Startpunkt nehmen:
jsaventure2.zipHier kannst du die erweiterte Version des Spiels auch direkt im Browser testen.
Zurück zum vorherigen Kapitel Zurück zur Startseite