Hur man skapar en interaktiv fiktion spel som "Zork" (3 / 7 steg)

Steg 3: Skapa rum



OK, sker första rummet koden bara under avsnittet init efter den grammatik som inkluderar. Här är koden för det första rummet ("första rummet"):

objektet InitialRoom "Första rummet"
med
Beskrivning "Du är ensam i ett främmande rum.",
har ljus;

Rumsbeskrivningen är den text som visas när spelaren kommer att gå i, eller när han frågar efter rumsbeskrivningen, som "ser" eller "undersöka".

Allt i spelet universum kommer att deklareras som informera "objekt", även människor eller rum. Finalen har uttalande gav några huvudsakliga informationer om objektet. Här, betyder sökord ljus att objektet är ett rum, fullt av ljus (du kan se i det). Alla attribut anges här.

Innan du kompilerar, måste vi lägga till en linje i blocket init :

läge = InitialRoom;

Strax efter utskrift förklaring. Variabel platsen innehåller namnet på den första rummet, där åtgärden börjar.

Vid denna tid, vi kan sammanställa spelet och att köra den. Dess enkla: rättvis sjösätta våra "compile.bat" skriptfil. Du bör inte ha fel.

Intressant, men fortfarande platt. Låt oss lägga till de två andra rummen (placera koden efter det första rummet):

objektet TreasureRoom "Treasure Room"
med
Beskrivning "Detta rum är ganska samma som föregående. Du kan gå till första rummet genom att gå i söder. Det finns ett andra rum i öster. ",
har ljus;

objektet DragonRoom "Dragon rum"
med
Beskrivning "Kan du nå skatten rummet genom att gå på väst.",
har ljus;

Det kommer att fungera, men vi måste skapa länkar mellan rummen (efter vår karta). Låt oss lägga till lite kod i rummet blocken:

objektet InitialRoom "Första rummet"
med
Beskrivning "Du är ensam i ett främmande rum.",
n_to TreasureRoom,
har ljus;

objektet TreasureRoom "Treasure Room"
med
Beskrivning "Detta rum är ganska samma som föregående. Du kan gå till första rummet genom att gå i söder. Det finns ett andra rum i öster. ",
s_to InitialRoom,
e_to DragonRoom,

har ljus;

objektet DragonRoom "Dragon rum"
med
Beskrivning "Kan du nå skatten rummet genom att gå på väst.",
w_to TreasureRoom,
har ljus;

N_to, s_to, w_to, e_to sökord ger de globala riktningarna. I InitialRoom blocket, nyckelordet n_to innebär att vi kan nå TreasureRoom genom att gå i norr. I det andra rummet tillåter sökord s_to spelaren att komma tillbaka i första rummet.

Det är alltid bra att berätta spelaren vad är anvisningarna. Ibland är det tråkigt att prova alla riktningar i ett nytt rum. Vårt spel har små beskrivningar, men det kan hjälpa spelaren.

Spara källan, kompilera och köra den nya z5 filen med gargoyle. Nu kan du utforska kartan.

Du kan prova några grundläggande kommandon:

gå norrut
öppna dörren
lukten
lyssna...

Se Steg
Relaterade Ämnen

Hur man skapar en interaktiv musikspelaren för händelser

I detta instructable jag kommer att berätta hur man bygger en interaktiv musikspelaren för händelser för att underhålla dina besökare i din monter.Helt enkelt detta projekt beror på två ultraljudssensorer att få avståndet mellan musikspelaren och per...

Hur man skapar en Universal Translator app (som den från star trek)

Hej,Jag blev inspirerad av en artikel om en universell översättare på Hackaday, så jag skapade mitt eget med hjälp av MIT appinventor (ANDROID bara ledsen)(ursprungliga artikel som inspirerade mig http://hackaday.com/2013/11/02/raspberry-pi-becomes-a...

Hur man skapar en smartphone/tablett stå som arbetar med Sugru

detta instructable skapades under Sugru bygga natt juli på Makespace Madrid. Vi var inbjudna att testa olika användningsområden för detta nya material och vi kom upp med några ursprungliga idéer.Jag bestämde att det skulle vara bra att skapa en minim...

Hur man skapar 3D ikoner

Ibland känns det som man måste ha någon form av magiska färdigheter för att göra 3D ikoner men jag är här för att visa att det inte alls är fallet! Det kräver bara lite detektivarbete för att räkna ut där högdagrar och skuggor är tänkt att vara!Behöv...

Hur man skapar en julgran med fischertechnik element

jag spela med olika pedagogiska manipulatives för en levande. (Besök www.weirdrichard.com). Under åren har jag byggt olika holiday tema modeller med allehanda leksaker. Det är enkelt att skapa awesome jul och Yule scener med fischertechnik bitar och...

Hur man skapar en välkomstskärm i C# Visual Studio

Hej, i denna tutorial ska jag visa dig "hur man gör en välkomstskärm i c# visual studio windows forms-program".Du behöver:-1. visual Studio 2010 / 20132. datorObs:-Inget behov av avancerad programmering! bara lite!Steg 1: Skapa en form Först öpp...

Hur man gör en enkel spel i Unity 3D

Unity 3D är en spel-making motor som är kraftfull, enkel att använda, och viktigast, gratis att Ladda ner! (Det finns en mer kraftfull version, men du kan göra mycket med den fria versionen.)Trots sitt namn, kan enhet användas för både 2D och 3D-spel...

Hur man skapar en Downhill Ski-cykel 2.0

En ski-bike är en magnifik grej som använder de grundläggande elementen i en cykel som är fäst till utförsåkning skidor för att rida ner en snöig backe.Mitt första försök att skapa en downhill ski-bike resulterade i en fullt fungerande prototyp och s...

Hur man skapar en kalkylatorprogrammet med Android Studio

De flesta människor äger idag smarta enheter som klarar bearbeta tusentals applikationer. Tyvärr bara en bråkdel av användare vet hur dessa program skapas och fungera. En populär plattform där de flesta av dessa program är utformade och genomförs i a...

Hur man skapar Lumi Inkodye t-tröjor!

Hur man skapar Lumi Inkodye T-shirts!I detta Instructable jag ska visa dig hur för att skapa sval sett Lumi t-shirts, men jag kommer också att avslöja några lärdomar. Jag hoppas du kan undvika några av de misstag som vi gjort i våra första Lumi ävent...

Hur man skapar en framgångsrik KICKSTARTER kampanj - Fallstudie: GOFISH CAM: Extreme Action-äventyr kameran för fiske

HUR MAN SKAPAR EN FRAMGÅNGSRIK KICKSTARTER KAMPANJFallstudie: GOFISH CAM: Extreme Action-äventyr kameran för fiske2014 kom två bröder med en idé till en undervattensfiske kamera på en fisketur. Efter att medel från vänner och familj, och investera me...

Hur man skapar en miniatyr tomat hydroponiska rigg

historiaHydrokultur är odlingen av växter genom att placera rötterna i flytande näringslösningar inte i jord. Processen kan låta konstigt i början, men en kort titt på historien av Aztekerna indikerar att denna trädgårdsodling strategi har använts i...

Hur man skapar ett Fake blåmärke

hur man skapar ett blåmärke använder smink. Bra för agerar roller eller på kul.Steg 1: Samla material Behöver du: • en färgpalett med grönt, lila, blå och svart • en primer • fluffig borste och och ögonskugga borsteSteg 2: Prime din hud Med din prime...

Hur du skapar en mus-Driven meny som EXE med hjälp av Windows Batch kod

Denna handledning kommer att förklara hur man skapar en mus driven menyn att utföra subs i en kompilerade EXE. (dvs. användaren väljer klickar du på Alternativ-menyn med en vänster-mus.) Denna tutorial antar du förstår och känner med grundläggande wi...

Hur man skapar en rundstrålande sol spis!

Hej! Om du har kommit hit sedan undrar du hur man skapar en sol spis. Det finns en massa olika Solköken ute och vår design är en av många. Vår är centrerad kring en design som fångar solen från alla håll och inte har till vara vände hela dagen. Hoppa...

Hur man skapar en Downhill Ski-cykel

Bor i en kylig nordliga klimat gör det möjligt för invånarna att njuta av snön i flera månader under vintern. För ivrig mountainbikecyklister, som kan hindra mängden ridning tid på snabb, packad smuts stigar. Inte vilja att bromsas av snö under vinte...

Hur man skapar en enkel karaktär i Adobe Flash CS5.5

lärande Adobe Flash kan vara svårt. Kolla in min Instructable att lära sig hur man skapar en enkel steg för steg karaktär på Adobe Flash CS5.5 och göra det flytta.Steg 1: Komma igång Först öppna Adobe Flash CS5.5 och välj i ActionScript 3.0. Välj Ova...

Hur man använder en OH-projektor som en datorskärm

att ha en projektor kan titta på filmer är bra, men de kan bli mycket dyrt. Dessa instruktioner kommer att visa dig hur man gör en OH-projektor (som vad du kan ha använt i lönegrad skolan) kan användas med en dator. Den totala investeringen kommer at...

Hur man gör en Spara fil som du kan ringa.

im ska lära dig hur man gör en Spara fil som kan hålla lösenord, användarnamn, viktig information, även spel jag har mina videor att förklara mer:http://www.youtube.com/watch?v=ueLxSAFGQas : är min spara variabler video.http://www.youtube.com/watch?v...