Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:memoire:listes

Listes

Définir une nouvelle liste

-- une liste de nombres
Les nombres gagnants sont une liste.
Elle contient 7, 21 et 9.
 
-- une liste d’éléments du jeu (ils doivent dériver du type "Intitulé")
Les lieux visités sont une liste.
Elle contient la cuisine, le salon et la chambre.
 
-- une liste de textes
Les suspects sont une liste.
Elle contient "Alice", "Bob", "Carole" et "David".

Modifier une liste durant le jeu

Ajouter des éléments

-- une liste de nombres
Ajouter 7, 21 et 9 aux nombres gagnants.
 
-- une liste d’éléments du jeu (ils doivent dériver du type "Intitulé")
Ajouter la cuisine, le salon et la chambre aux lieux visités.
 
-- une liste de textes
Ajouter "Alice", "Bob", "Carole" et "David" aux suspects.
changer la liste des suspects contient ceci.

Retirer des éléments

(à compléter)

changer la liste des suspects ne contient plus ceci.

Vider la liste

Pour vider complètement la liste, il faut utiliser l'instruction vider.

Vider la liste des suspects.

Afficher les éléments de la liste

Énumérer les éléments d'une liste

Les éléments sont présentés sous la forme d'une liste à puces.

 dire "[lister la liste des suspects]".

Décrire les éléments d'une liste

Les éléments sont présentés sur une seule ligne pour être intégrés dans une phrase.

 dire "[décrire la liste des suspects]".

Exemple complet : la liste des suspects

-- description de la salle
La salle d’interrogatoire est un lieu.
Alice (f) est une personne ici.
Bob est une personne ici.
David est une personne ici.
Carole (f) est une personne ici.
 
-- la liste des suspects (initialement Alice et Bob sont suspectés)
Les liste des suspects est une liste.
Elle contient Alice et Bob.
 
action innocenter une personne:
  si la liste des suspects contient ceci:
    changer la liste des suspects ne contient plus ceci.
    dire "Je [l’ ceci]ai retiré[es ceci] de la liste des suspects.".
  sinon
    dire "[Pronom ceci] [v être ipr pas ceci] pas parmi les suspects.".
  fin si
fin action
 
action suspecter une personne:
  si la liste des suspects ne contient pas ceci:
    changer la liste des suspects contient ceci.
    dire "Je [l’ ceci]ai ajouté[es ceci] à la liste des suspects.".
  sinon
    dire "[Pronom ceci] [v se trouver ipr ceci] déjà parmi les suspects.".
  fin si
fin action
 
action afficher les suspects:
  si la liste des suspects est vide:
    dire "Il n’y a actuellement aucun suspect.".
  sinon
    dire "Voici les suspects :
        [lister la liste des suspects]".
  fin si
fin action
reference/memoire/listes.txt · Dernière modification : 2024/10/23 16:00 de myth_onirie