Comment créer un jeu interactif de la Fiction comme « Zork » (6 / 7 étapes)

Étape 6: Lisez-le !

OK, la source est presque terminée. Appeler le fichier « compile.bat » pour mettre à jour mygame.z5. Ouvrez-le avec gargouille. Essayez les commandes suivantes :

Allez vers le nord
prendre toutes les
Allez vers l’est
examiner le dragon
Allez vers l’ouest
Sud
porte ouverte
Sud

Pour finir le jeu, il suffit de :
-tuer le joueur quand il essaie d’ouvrir les coffres avant de poser le dragon pour la réponse,
-fin du jeu dans la victoire quand le joueur ouvre la porte.

Pour le premier point, nous allons ajouter une variable globale dans le jeu. Il indiquera le jeu si l’énigme du dragon a été résolu ou non. Si ce n’est pas le cas, les deux poitrine sera bloqué.

Une variable globale est déclarée dans la première partie de la source, juste après les trois lignes de constante . Nous ajouterons :

Global EnigmaSolved = false ;

Maintenant, nous allons changer le code de nos deux coffres :

objet SilverChest « Chest Silver »
avec la description « A beau argent poitrine. »,
nom 'argent' 'commode',
found_in TreasureRoom,

avant [;
ouvrir : imprimer "vous ouvrez le coffre d’argent. Une lumière est venue de l’intérieur. Vous vous sentirez immédiatement mauvaise.";
deadflag = 1 ;
rtrue ;
],

a conteneur ouvrant statique ;

objet GoldenChest « Coffre doré »
avec la description « Une belle poitrine, faite d’or. »,
nom de la "golden'"poitrine"," l’or"
found_in TreasureRoom,

avant [;
ouvert : si (EnigmaSolved == false) {}
imprimer "vous ouvrez le coffre doré. Une lumière est venue de l’intérieur. Vous immedialty feel bad. » ;
deadflag = 1 ;
rtrue ;
}
],

a conteneur ouvrant statique ;

Le nouveau bloc avant les moyens que nous attraperons les actions posées par le lecteur, ici l’action "ouvre". Nous allons tester la variable EnigmaSolved, si la valeur false, le système affichera un message, et nous allons changer la valeur d’une variable système, deadflag. La valeur 1 signifie que le joueur meurt. Le mot Rtrue signifie que nous ne voulons pas d’avoir le message par défaut. Pour la poitrine d’argent, nous n’avons pas à vérifier la variable comme ce coffre est toujours dangereux...

La dernière modification est de changer le EnigmaSolved variable quand... le joueur résoudre l’énigme du Dragon. Il est facile, il suffit d’ajouter ceci au code dragon :

Dragon de l’objet « dragon »
avec le nom 'rouge' 'dragon' 'animal',
Description "un dragon rouge se tient ici. Il ne s’arrête pas à vous regarder. ",
initial « un dragon rouge est ici. »,
found_in DragonRoom,
vie [mot1 mot2 ;

Dire : imprimer "le dragon ne vous Ecoute. ^ » ; rtrue ;
Attaquants : imprimer "vous ne devriez pas. Il peut diviser feu. ^ «; » rtrue ;
Kiss : imprimer "Hmm... No ^ «; rtrue ;

Réponse, demander :
mot1 = nom ;
mot2 = seconde ;
Si (mot1 == 33) {word1 = mot2;}

commutateur (mot1) {}
« Salut », « Bonjour »: « ~ Hello, stranger. ~ ";
« clé », « aider »: « ~ la porte de sortie est verrouillée. Pour trouver la clé, vous devez répondre à une énigme. Si vous êtes prêt, je peux chanter il. ~ ";
« Salut », « Bonjour »: « ~ Hello, stranger. ~ ";
« porte », « sortir », « verrouiller »: "~ Hmmm. Je peux vous aider à trouver la clé. ~ ";
"enigma", "jeu", "chanson": "~ Voici l’énigme : le matin, il a quatre pattes. À midi, il a deux jambes ; dans la nuit ; Il a trois. C’est quoi? ~ ";
« l’homme », « garçon », « girl », « humains », « hommes », « Dame »: imprimer "~ vous avez trouvé la solution de l’énigme. Félicitations ! La clé est à l’intérieur du coffre doré. Attention, n’essayez pas d’ouvrir l’autre le! ~ ^ «; » EnigmaSolved = true ; rtrue ;
« solution »: « Vous devez trouver la réponse par vous-même. » ;
par défaut : imprimer "pas de réponse. ^ » ; rtrue ;
}

],
a animer statique ;

Alors maintenant, quand le joueur donne la réponse, la variable EnigmaSolved sera fixé à true. Ainsi, son maintenant possible d’ouvrir la poitrine et obtenir la clé.

Maintenant, pour finir notre jeu, nous voulons terminer le jeu dans la victoire quand le joueur ouvre et atteindre la porte. Il est facile, il suffit de modifier le code de pièce factice :

objet ExitRoom « Salle de sortie »
avec
description de le [;
imprimer "vous êtes libres ! Félicitation, vous avez résolu ce jeu! ^^ "; deadflag = 2 ; rtrue ;
],

a la lumière ;

Alors maintenant, quand le joueur va rejoindre la salle, un message de finition sera imprimé, et la variable système est définie à 2, sa signifie que vous avez gagné l’aventure.

Enregistrez le code et compilez-le. Vous devriez obtenir pas d’erreurs. Le cas échéant, s’il vous plaît vérifiez si votre code. Obtenir le code complet est donné dans la dernière étape.

Voici les commandes pour résoudre le jeu. Bien sûr, il n’est pas la seule façon de le résoudre. Mais comme vous le savez le pied creux, c’est facile!!

EXAMINER LA PORTE
PORTE OUVERTE
ALLEZ VERS LE NORD
ALLEZ VERS L’EST
REGARDER DRAGON
DIRE SALUT À DRAGON
ENQUÉREZ-VOUS AIDE DE DRAGON
ENQUÉREZ-VOUS DE CLÉ DRAGON
ENQUÉREZ-VOUS DE DRAGON ENIGMA
DIRE L’HOMME DRAGON
GO WEST
COFFRE D’OR OUVERT
EXAMINER LA CLÉ
TAKE IT
SUD
DÉVERROUILLER LA PORTE
PORTE OUVERTE
ALLEZ VERS LE SUD

C’est tout, j’espère que vous comprenez le concept global et les possibilités de ce langage. Manuel de l’informer du concepteur est vraiment une bonne source d’informations ainsi que le Guide du débutant d’informer.

S’il vous plaît faites le moi savoir si quelque chose ne fonctionne pas.

Articles Liés

Comment jouer Auralux, le jeu de la meilleure stratégie mobile.

Comment jouer Auralux, le jeu de la meilleure stratégie mobile.

Auralux est, à mon avis, le meilleur jeu de stratégie mobile, il n'y a, et je tiens à partager avec tout le monde.Auralux est un jeu de stratégie très simple, car il n'y a qu'un seul type de troupe, mais c'est aussi très complexe en raison des straté
Comment créer un jeu de rayures avec contrôleur Makey Makey sur une facture pro forma framboise

Comment créer un jeu de rayures avec contrôleur Makey Makey sur une facture pro forma framboise

Dans ce instructable vous apprendrez comment faire un simple jeu à gratter sur un Pi de framboise ; pour rendre le jeu plus amusant vous allez commander à l'aide des objets du monde réel (fruits et légumes) via un Makey Makey.Vous aurez besoin :Un mi
Comment jouer à BS: un jeu de Bluff

Comment jouer à BS: un jeu de Bluff

Dans ce instructable je va vous apprendre comment jouer BS, un amusant jeu de cartes. C'est un de mes jeux préférés de carte à jouer et apporte souvent beaucoup de rires et de sourires. Le but du jeu est de se débarrasser de toutes vos cartes. J'espè
Comment faire un Python jeu devinant

Comment faire un Python jeu devinant

Bienvenue dans l'univers de python. Ici, nous allons faire une deviner le jeu de base. Profitez !Étape 1: Télécharger Python 2.7, pas 3.xVous devez d'abord Télécharger python 2.7 sur le site officiel de python. https://www.Python.org/downloads/releas
Comment contrôler un jeu simple de traitement avec Arduino

Comment contrôler un jeu simple de traitement avec Arduino

Bonjour à tousDans ce Instructable, nous allons voir comment créer un « lien » entre une esquisse de traitement et une carte Arduino. Dans cet exemple, un module à ultrasons sera utilisé pour contrôler un avion dans un jeu simple. Encore une fois, ce
Comment faire pour le jeu League of Legends

Comment faire pour le jeu League of Legends

les instructions suivantes vous informerons sur la façon de commencer à jouer à League of Legends, mécanismes de base du jeu et fournir des conseils généraux sur la façon de réussir. League of Legends est un jeu gratuit de la vidéo dans le genre MOBA
Comment faire tous ce jeu vidéo de choses que vous toujours voulu

Comment faire tous ce jeu vidéo de choses que vous toujours voulu

jeux vidéo Ah... Je veux dire, sérieusement... y a-t-il jamais eu un meilleur temps passé ? OK, donc il n'y a, mais pas celui qui est pris la peine de cliquer sur cette entrée particulière n'a pas subi le heures qu'il faut pour vraiment et désespérém
Jeu interactif de Simon Says

Jeu interactif de Simon Says

je ne me souviens pas tout à fait comment ce jeu évolué mais la principale motivation derrière c'est pour améliorer le traitement cognitif et attention en obtenant les joueurs à se concentrer sur une séquence de coups de batterie, puis répétez cette
Comment archiver un .iso (jeu PSP)

Comment archiver un .iso (jeu PSP)

cette instructable va nous l'espérons vous apprendre comment créer un .iso à jouer sur votre PSP. Ce tutoriel ne s'applique qu'aux personnes qui sont en cours d'exécution du firmware personnalisé sur votre psp.C'est à faire uniquement pour sauvegarde
Comment faire un simple jeu en 3D de l’unité

Comment faire un simple jeu en 3D de l’unité

Unity 3D est un moteur de jeu-fabrication qui est puissant, simple à utiliser et surtout, gratuit à Télécharger! (Il y a une version payante plus puissant, mais vous pouvez faire beaucoup avec la version gratuite).Malgré son nom, l'unité peut être ut
Comment faire pour le jeu si votre page ne se charge pas

Comment faire pour le jeu si votre page ne se charge pas

Si vous utilisez Google Chrome et votre page ne se charge pas. Rassurez-vous, jouer à un jeu dans la page déchargée.Étape 1: Aucun interz-net Désactiver votre connexion internet.Étape 2: sauter ! Jump ! Jump ! Ouvrez un site Web, puis une fois que vo
D.D.Tap - plateforme de jeu Interactive à l’aide de la transformation, de Arduino et de Twitter

D.D.Tap - plateforme de jeu Interactive à l’aide de la transformation, de Arduino et de Twitter

Le D.D.Tap est un jeu qui peut être joué à l'aide de capteurs reliés à l'Arduino et interface pour le jeu produite avec le traitement. C'est une révolution de danse de danse simple jeu qui accumule des points lorsque le joueur active les capteurs ou
Comment faire un mini-jeu chanceux !

Comment faire un mini-jeu chanceux !

Bonjour les gars ! Voici un mini-jeu de construire ! Remarque : cela fonctionne sur la survie !Étape 1: Let's get les matériauxvous avez besoin de n'importe quel type de bloc, ARC et flèches pour tirer, un seau d'eau, une peinture et trois trappesEta
Comment faire un simple jeu post-apocalyptique dans Blender

Comment faire un simple jeu post-apocalyptique dans Blender

Dans ce tutoriel je vais vous montrer comment faire un personnage que vous incarnez et un ennemi. Nous allons également utiliser l'arme que j'ai ajouté sous forme de fichier à la fin de l'ennemi. Lorsque ce projet est terminé, vous devriez avoir un c