Doc Donjon FI (v2)

Éditeur de fictions interractives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:instructions:choisir

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reference:instructions:choisir [2022/08/20 13:37] jonathanreference:instructions:choisir [2022/10/11 21:06] (Version actuelle) jonathan
Ligne 1: Ligne 1:
-====== Choisir ======+====== Choisir (question au joueur) ======
  
 //Cette instruction de contrôle permet au joueur de faire un choix soit libre soit parmi une liste de propositions. //Cette instruction de contrôle permet au joueur de faire un choix soit libre soit parmi une liste de propositions.
 En fonction du choix du joueur, les instructions exécutées seront différentes.// En fonction du choix du joueur, les instructions exécutées seront différentes.//
 +
 +Il est possible d’imbriquer plusieurs instructions choisir pour enchaîner plusieurs questions.
 +
 +===== Choix prédéfinis (questions à choix multiples) =====
 +
 +==== Exemple simple ====
 +
 +<code donjon>
 +-- poser une question avant de commencer le jeu
 +règle avant commencer le jeu:
 +  dire "Ça va être difficile de ne pas mourir...".
 +  choisir:
 +    choix "Même pas peur":
 +      dire "Super ! On y va !".
 +    choix "Ok je ferai attention.":
 +      dire "Bonne idée ! Commençons la partie.".
 +  fin choisir
 +fin règle
 +</code>
 +
 +Remarque : //Un même choix ne peut contenir qu'une proposition : le ''ou'' n'est actuellement pas supporté pour les choix prédéfinis.//\\
 +Il est en revanche possible d’utiliser une [[reference:routines:simple|routine]] afin de ne pas avoir à écrire 2 fois le même contenu si vous voulez que 2 choix déclenchent le même bloc d’instructions.
 +
 +==== Exemple complet ====
 +
 +Cet exemple montre comment réaliser dès enchainements de choix : 
 +[[djnb>ex_choix_sage| exemple complet à tester]]
 +
 +===== Choix libre =====
 +
 +==== Exemples simples ====
 +
 +<code donjon>
 +La salle est un lieu.
 +
 +action deviner la ville:
 +  dire "Un ville ?".
 +  choisir librement:
 +    choix "Paris" ou "Tokyo":
 +      dire "Je connais mais c'est pas ça !".
 +    choix "Bruxelles":
 +      dire "Gagné c'était bien Bruxelles!".
 +    autre choix:
 +      dire "Je ne connais pas [intitulé réponse].".
 +  fin choisir
 +fin action
 +
 +action deviner le nombre:
 +  dire "Un nombre entre 1 et 10 ?";
 +  choisir librement:
 +    choix "1", "2" ou "3":
 +      dire "Trop petit !".
 +    choix "7":
 +      dire "Gagné !".
 +    choix "9" ou "10":
 +      dire "C'est trop !".
 +    autre choix:
 +      dire "Et non!".
 +  fin choisir
 +fin action
 +
 +La ville est un objet.
 +Le nombre est un objet.
 +</code>
 +
  
  
reference/instructions/choisir.1660995451.txt.gz · Dernière modification : 2022/08/20 13:37 de jonathan