Articles sur : Blocs Celestory

🟥 Commutateur

🟥 Commutateur



Le bloc Commutateur permet de vérifier une série de conditions en parallèle et d'acheminer le flux vers la première branche dont la condition est vraie, évitant ainsi l'empilement de blocs "Condition".


Ce bloc agit comme un aiguillage logique, idéal pour gérer des cas mutuellement exclusifs ou prioriser des vérifications dans un ordre précis.


📥 Entrées


  • in (Signal) : Déclenche l'évaluation des conditions. Les vérifications sont effectuées dans l'ordre numérique (1, 2, 3...).
  • nombre (Nombre entier) : Définit le nombre de chemins de test à créer. Modifie dynamiquement le nombre d'entrées et sorties disponibles.
  • 1, 2, 3... (Booléen) : Entrées logiques correspondant aux conditions à évaluer. Chaque entrée peut être connectée à un bloc de condition ou forcée à Vrai/Faux.


📤 Sorties


  • 1, 2, 3... (Signal) : Sorties activées si la condition correspondante est la première évaluée comme vraie.
  • default (Signal) : Sortie par défaut utilisée si aucune des conditions n'est vraie.


💡 Exemple d'utilisation


Scénario : Gestion des récompenses selon le score du joueur


  1. Un joueur termine un niveau avec un score enregistré dans la variable score_joueur.
  2. Le bloc Commutateur est configuré avec nombre = 3 pour gérer 3 paliers de récompenses.
  3. Les entrées sont branchées comme suit :
  • 1 : Condition "score_joueur > 1000" (récompense Or)
  • 2 : Condition "score_joueur > 500" (récompense Argent)
  • 3 : Condition "score_joueur > 0" (récompense Bronze)
  1. Si le score est 750, la condition 2 est la première vraie : le flux emprunte la sortie 2 pour attribuer la récompense Argent.
  2. La sortie default est connectée à un message "Essaie encore !" pour les scores nuls ou négatifs.


⚙️ Détails Techniques

  • Ordre d'évaluation : Les conditions sont vérifiées séquentiellement (1 → 2 → 3...). Dès qu'une condition est vraie, les suivantes sont ignorées.
  • Gestion des variables : Les entrées booléennes peuvent être alimentées par des comparaisons dynamiques ou des valeurs statiques.
  • Sortie par défaut : Toujours présente, même si non utilisée explicitement. Son omission dans le flux peut entraîner des comportements inattendus.

Mis à jour le : 04/03/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !