🟥 Condition
Le bloc Condition vous permet de vérifier si une condition est réalisée ou non.
Cette condition donne forcément un résultat vrai ou faux. Pour la déterminer, cliquez et maintenez le point "condition" et tirez-le avec votre souris puis relâchez le clic :
Peut être reliée à ce point condition:
Une variable booléenne (vrai/faux)
Une ou plusieurs variables numériques
Une ou plusieurs variables textuelles
Détaillons:
Une variable booléenne est déjà créée dans votre projet. Dans ce cas, la valeur de la variable est par nature vraie ou fausse, et on peut donc relier la variable directement au bloc Condition. Le bloc Condition redirigera ainsi le Fil de l'Histoire vers Vrai si la valeur de la variable booléenne est vraie à cet instant pour l'utilisateur, Faux dans le cas contraire.
Plus d'informations sur les variables booléennes dans ☑️ Mettre en place des conditions simples
Note: Pour connecter la valeur inversée d'une variable booléenne au bloc Condition, connectez d'abord un bloc Non, puis la variable booléenne au bloc Non, comme ceci.
Une ou plusieurs variables numériques via un bloc Expression, qui permet en fait de rentrer la formule mathématique servant de condition (ex : telle variable est inférieure à 6, supérieure ou égale à Y...).
Double-cliquez sur le bloc Expression
et inscrivez dans la zone expression de la fenêtre d'édition du bloc l'expression mathématique avec des inconnues pour désigner vos variables.
Ex: Relation avec Julie est égale à 5/10 se traduit par: X == 5
Plus d'informations dans ➗ Opérations mathématiques
On remarque que X est reconnue comme une inconnue et apparaît à la fois dans la fenêtre d'édition du bloc Expression ainsi que dans sa visualisation sur le graphe.
Cliquez à droite sur les ... de l'onglet variable Nombre et cliquez sur sélectionner une variable.
Le menu des variables s'ouvre. Il suffit alors de sélectionner la variable numérique désirée. Dans cet exemple prenons la variable Score.
Elle apparaît dans la fenêtre d'édition du bloc Expression. Elle est connectée à l'inconnue X.
Lorsque le Fil de l'Histoire passera par le bloc Condition, il sera redirigé vers Vrai si la variable Score est égale à 5, vers Faux dans le cas contraire.
De plus, vous disposez d'autant de variables numériques possibles que vous mettez d'inconnues dans l'équation de l'expression.
Une ou plusieurs variables textuelles via un bloc Expression.
Quelques exemples d'application :
Si une variable textuelle est égale à une chaîne de caractères (les touches clavier entrées correspondent à une seule combinaison de touches, un mot ou un chiffre).
Si une variable textuelle est égale à une autre variable textuelle (par exemple préalablement rentrée par un utilisateur).
Si une variable textuelle est égale à l'une des chaînes de caractères d'une série (si les touches claviers entrées correspondent à une ou plusieurs combinaisons de touches, dans le cas de plusieurs options pour reconnaître une intention via plusieurs versions d'un mot ou d'une phrase).
Ex: On veut personnaliser la suite de l'expérience si le nom de l'utilisateur est 'Julie'. Dans ce cas on écrit une expression: Y == 'Julie'
Il est important de mettre le mot Julie entre apostrophes pour indiquer qu'il ne s'agit pas d'une inconnue, mais une combinaison de touches, et donc une valeur textuelle à laquelle on veut comparer l'inconnue.
Vous remarquez que Y est reconnue par la fenêtre d'édition du bloc Expression et sa visualisation dans le graphe.
Sélectionnez l'onglet Texte pour désigner Y et cliquez sur les ... à droite.
Cliquez sur Sélectionner une variable.
Choisissons la variable textuelle nomutilisateur par exemple, dont la valeur initiale n'est pas définie, en cliquant sur Sélectionner.
La valeur nomutilisateur est désormais associée à Y.
Ainsi, si la variable nomutilisateur est égale à Julie au moment où le Fil de l'histoire atteint le bloc Condition, alors il sera redirigé vers Vrai, sinon Faux.
Plus en apprendre plus sur les variables textuelles, consultez 🔑 Entrer un mot-clé ou un code (avancé)
Cette condition donne forcément un résultat vrai ou faux. Pour la déterminer, cliquez et maintenez le point "condition" et tirez-le avec votre souris puis relâchez le clic :
Peut être reliée à ce point condition:
Une variable booléenne (vrai/faux)
Une ou plusieurs variables numériques
Une ou plusieurs variables textuelles
Détaillons:
Une variable booléenne est déjà créée dans votre projet. Dans ce cas, la valeur de la variable est par nature vraie ou fausse, et on peut donc relier la variable directement au bloc Condition. Le bloc Condition redirigera ainsi le Fil de l'Histoire vers Vrai si la valeur de la variable booléenne est vraie à cet instant pour l'utilisateur, Faux dans le cas contraire.
Plus d'informations sur les variables booléennes dans ☑️ Mettre en place des conditions simples
Note: Pour connecter la valeur inversée d'une variable booléenne au bloc Condition, connectez d'abord un bloc Non, puis la variable booléenne au bloc Non, comme ceci.
Une ou plusieurs variables numériques via un bloc Expression, qui permet en fait de rentrer la formule mathématique servant de condition (ex : telle variable est inférieure à 6, supérieure ou égale à Y...).
Double-cliquez sur le bloc Expression
et inscrivez dans la zone expression de la fenêtre d'édition du bloc l'expression mathématique avec des inconnues pour désigner vos variables.
Ex: Relation avec Julie est égale à 5/10 se traduit par: X == 5
Plus d'informations dans ➗ Opérations mathématiques
On remarque que X est reconnue comme une inconnue et apparaît à la fois dans la fenêtre d'édition du bloc Expression ainsi que dans sa visualisation sur le graphe.
Cliquez à droite sur les ... de l'onglet variable Nombre et cliquez sur sélectionner une variable.
Le menu des variables s'ouvre. Il suffit alors de sélectionner la variable numérique désirée. Dans cet exemple prenons la variable Score.
Elle apparaît dans la fenêtre d'édition du bloc Expression. Elle est connectée à l'inconnue X.
Lorsque le Fil de l'Histoire passera par le bloc Condition, il sera redirigé vers Vrai si la variable Score est égale à 5, vers Faux dans le cas contraire.
De plus, vous disposez d'autant de variables numériques possibles que vous mettez d'inconnues dans l'équation de l'expression.
Une ou plusieurs variables textuelles via un bloc Expression.
Quelques exemples d'application :
Si une variable textuelle est égale à une chaîne de caractères (les touches clavier entrées correspondent à une seule combinaison de touches, un mot ou un chiffre).
Si une variable textuelle est égale à une autre variable textuelle (par exemple préalablement rentrée par un utilisateur).
Si une variable textuelle est égale à l'une des chaînes de caractères d'une série (si les touches claviers entrées correspondent à une ou plusieurs combinaisons de touches, dans le cas de plusieurs options pour reconnaître une intention via plusieurs versions d'un mot ou d'une phrase).
Ex: On veut personnaliser la suite de l'expérience si le nom de l'utilisateur est 'Julie'. Dans ce cas on écrit une expression: Y == 'Julie'
Il est important de mettre le mot Julie entre apostrophes pour indiquer qu'il ne s'agit pas d'une inconnue, mais une combinaison de touches, et donc une valeur textuelle à laquelle on veut comparer l'inconnue.
Vous remarquez que Y est reconnue par la fenêtre d'édition du bloc Expression et sa visualisation dans le graphe.
Sélectionnez l'onglet Texte pour désigner Y et cliquez sur les ... à droite.
Cliquez sur Sélectionner une variable.
Choisissons la variable textuelle nomutilisateur par exemple, dont la valeur initiale n'est pas définie, en cliquant sur Sélectionner.
La valeur nomutilisateur est désormais associée à Y.
Ainsi, si la variable nomutilisateur est égale à Julie au moment où le Fil de l'histoire atteint le bloc Condition, alors il sera redirigé vers Vrai, sinon Faux.
Plus en apprendre plus sur les variables textuelles, consultez 🔑 Entrer un mot-clé ou un code (avancé)
Mis à jour le : 29/03/2021
Merci !