Détection d'événements
Explication des nouvelles fonctions
Détails
Les différents événements qui se produisent à l'intérieur d'"ASTER" peuvent être détectés par la condition d'exécution immédiate de CF25.
En plus du moment précis de l'opération, il est possible de cibler et de restreindre les informations pertinentes.
À propos de la détection des événements
Les différentes fonctions d’ASTER sont composées de programmes qui détectent en interne la survenue de déclencheurs d’événements et les traitent en temps opportun.
Un exemple simple est la fonction pour afficher un message d’erreur lorsqu’une erreur de syntaxe est détectée avec REGEX. C’est un programme qui déclenche l’événement “erreur” et l’exécute immédiatement. ASTER informe CF25 de la survenue de l’erreur.
ASTER gère de nombreux événements, mais le terme collectif pour la fonction qui notifie le côté CF25 du moment précis de la survenue de l'événement en utilisant des conditions d'exécution immédiate est "Détection d'événement."
Lors de la détection d’un événement, CF25 est notifié, et les valeurs des variables ainsi que les informations connexes au moment où l’événement se produit sont fournies simultanément, créant un mécanisme qui facilite la coordination fonctionnelle entre ASTER et CF25.
What is the Immediate Execution Condition?
Regarding CF25’s conditional judgment, it corresponds to the feature commonly referred to as If Condition
in development languages. It is a mechanism that compares variable values and checks for greater than, less than, or equality, and then executes branching processes based on the results.
Qu’est-ce que la condition d’exécution immédiate ?
En ce qui concerne le jugement conditionnel de CF25, il correspond à la fonctionnalité communément appelée condition If
dans les langages de développement. C’est un mécanisme qui compare les valeurs des variables et vérifie les conditions de supériorité, d’infériorité ou d’égalité, puis exécute des processus de branchement en fonction des résultats.
L’exemple suivant est en langage C.
int a = 1;
int b = 2;
bool c;
if (a < b) c = true;
else c = false;
L’exécution des jugements conditionnels dans CF25 a des priorités, et les “conditions d’exécution immédiate” sont prioritaires grâce au traitement par interruption.
Exemples de Déclencheurs d’événements
Déclencheur d’événement | Type | Actions |
---|---|---|
L’instance atteint les coordonnées spécifiées | Motion | Flip : Wrap |
Atteindre l’angle spécifié | Motion | Orbital |
Il y a eu une correspondance dans l’expression régulière. | REGEX | Match : Search |
Chemin d’accès à la cible spécifié en JSON | JSON | Targeted JSON Pointer |
Par exemple, les conditions d’exécution immédiate déclenchées par ces événements peuvent informer avec précision CF25 du moment où les événements se produisent dans ASTER.
En même temps, ASTER partage également les informations nécessaires pour identifier les instances et émettre des commandes, telles que les valeurs fixes des instances d’objet et les informations de localisation lorsque les événements se produisent. En utilisant efficacement ces mécanismes, il devient facile de créer des événements CF25 synchronisés avec le moment des événements survenus dans ASTER.
Informations d’instance à la détection d’événement
Valeur fixe de l’instance
Liste des fonctions de détection des événements
-
( REGEX ) Condition :: REGEX Syntax Error Messages
-
( REGEX ) Condition :: Missmatch
-
( REGEX ) Condition :: If Matched ( Exact )
-
( REGEX ) Condition :: If Matched ( Partial )
-
( JSON ) Condition :: Error invalid JSON Pointer
-
( JSON ) Condition :: if targeted is Array
-
( JSON ) Condition :: if targeted is Type of Boolean and Value True
-
( JSON ) Condition :: if targeted is type of Boolean and Value False
-
( Object Control ) Condition :: Collision Detection with the Wall-A ( left )
-
( Object Control ) Condition :: Collision Detection with the Wall-B ( right )
-
( Object Control ) Condition :: Collision Detection with the Wall-C ( top )
-
( Object Control ) Condition :: Collision Detection with the Wall-D ( bottom )
-
( Object Control ) Condition :: If the registration of Name Group was terminated
-
( Object Control ) Expression :: Get An Angle for the Orbital Motion in Sleep
-
( Object Control ) Expression :: Get Sleep Counter Value
The list is still incomplete.