Table des matières:
- Interroge les actions de l'onglet de contrôle
- Autres actions de l'onglet Contrôle
- Actions de code à partir de l'onglet
- Actions de variables à partir de l'onglet de contrôle
Vidéo: GameMaker Studio 2: UI Boxes + Windows (9 slice) 2025
L'onglet Contrôle de GameMaker: Studio (illustré dans cette figure) inclut des Actions pour Questions, Autres, Code et Variables. Ces actions peuvent effectuer des tâches complexes dans votre jeu.
Interroge les actions de l'onglet de contrôle
Il y a neuf questions Actions, comme indiqué dans la figure suivante. Ils posent des questions telles que: existe-t-il quelque chose, existe-t-il une collision, deux valeurs sont-elles les mêmes, et ainsi de suite? Et si c'est le cas, l'action suivante dans la section Actions est déclenchée.
-
Cocher vide: Cette action demande si l'instance, si elle est placée à une position indiquée, provoque une collision. Cette action nécessite que l'instance effectuant la vérification ait un index de masque ou un sprite avec un masque de collision valide.
-
Vérifier la collision: Cette action vérifie simplement si l'instance est entrée en collision avec une autre instance.
-
Vérifier l'objet: Cette action vérifie s'il existe une instance d'un objet spécifié à la position indiquée.
-
Nombre d'instances de test: Cette action est utile si vous souhaitez tester s'il existe un certain nombre d'instances dans la salle et, si tel est le cas, exécuter l'action suivante.
-
Chances de test: Cette action prend le résultat d'une chance sur un X, où vous définissez le X (l'entrée à tester). Par exemple, si vous utilisez 10, il y aura une chance sur 10 (basée sur un jet de dés simulé) que l'action suivante soit déclenchée.
-
Question de contrôle: Cette action vous permet de demander au joueur une question oui ou non, qui déclenche une action correspondante. La question apparaît dans une fenêtre pop-up pendant le jeu.
-
Expression du test: Comme décrit dans le manuel du logiciel, cette action est l'action de question la plus générale par laquelle vous pouvez entrer une expression arbitraire et l'évaluer. Si l'expression évalue à vrai (c'est-à-dire, un nombre plus grand ou égal à 0. 5) alors l'Action suivante (ou bloc d'Actions) est effectuée.
-
Vérifier la souris: Cette action renvoie vrai si le bouton de la souris indiqué est enfoncé et que l'action suivante est effectuée; cette action est généralement placée dans un événement d'étape.
-
Check Grid: Cette action renvoie true si l'instance est dans une grille.
Autres actions de l'onglet Contrôle
La section Autres actions de l'onglet Contrôle, illustrée dans cette figure, comprend un large éventail d'actions associées à l'utilisation de code.
-
Bloc de départ et bloc de fin: Utilisez ces actions pour grouper un bloc d'actions, comme indiqué sur cette figure.De cette manière, toutes les Actions du bloc sont exécutées si elles sont déclenchées.
Normalement, seule la première Action qui suit la question Action est déclenchée. Placez l'action de blocage après la question posée (dans ce cas, une action de variable de test). Placez le bloc de fin après la dernière action que vous voulez déclencher.
Utilisez les actions de début et de fin pour grouper les actions. -
Sinon: Utilisez cette action si vous voulez que quelque chose d'autre se produise si la question test renvoie false au lieu de true. Configurez vos actions pour que vous ayez la question, puis un bloc de code à déclencher si vrai, puis une action Else, puis un autre bloc de code à déclencher si false.
-
Evénement de sortie: Utilisez cette action si vous ne souhaitez pas déclencher d'autres actions dans cet événement.
-
Répétition: Utilisez cette action si vous voulez qu'une action, ou un bloc d'actions, répète un certain nombre de fois. Cette fonctionnalité vous offre le luxe de ne pas avoir à coller les mêmes actions encore et encore.
-
Appelez l'événement parent: Utilisez cette action avec des objets enfants avec un parent. Ceci est utile si vous voulez déclencher l'événement correspondant à partir de l'objet parent.
Actions de code à partir de l'onglet
Il n'y a que trois actions de code, comme indiqué dans la figure, mais ne laissez pas le nombre limité d'options vous tromper - les actions de code peuvent être très puissantes.
-
Code d'exécution: Cette action ouvre tout un univers de code personnalisé que vous pouvez écrire pour GameMaker à exécuter. Vous pouvez ajouter n'importe quoi d'une simple ligne de code à quelque chose d'aussi complexe que le codage de l'intelligence artificielle.
-
Script d'exécution: Cette action vous permet d'appeler un script. Si vous avez l'intention de réutiliser plusieurs fois le même bloc de code pour plusieurs objets, vous pouvez écrire un script, que vous pouvez ensuite appeler depuis une action d'exécution de code.
-
Commentaire: Cette action vous permet d'ajouter une ligne de commentaire à la liste Action. Ces commentaires peuvent vous rappeler ce que les Actions environnantes sont censées faire.
Bien que l'action Commentaire ne fasse pas nécessairement quoi que ce soit, en plus de vous fournir un rappel très utile, si vous placez une action Commentaire dans, disons, un événement de collision, GameMaker déclenchera toujours la collision. C'est-à-dire que les événements de collision ne sont déclenchés que lorsqu'ils ont une action, qui peut inclure une action de commentaire.
Actions de code dans l'onglet Contrôle.
Actions de variables à partir de l'onglet de contrôle
Les trois actions de variables, comme indiqué, sont
-
Set Variable: Utilisez cette action pour entrer une valeur dans une variable. Si la variable n'existe pas, l'utilisation de cette action crée la variable. Vous pouvez également utiliser l'action Définir une variable pour configurer l'une des nombreuses variables globales de GameMaker, ainsi que les variables d'instance intégrées.
-
Variable de test: Cette action vérifie la valeur d'une variable donnée, qu'elle soit vraie, fausse, supérieure ou inférieure à, puis effectue ou n'effectue pas l'action suivante en fonction des résultats.
-
Dessiner une variable: Cette action vous permet de dessiner la valeur d'une variable à la position que vous choisissez.Vous pouvez uniquement utiliser l'action Variable de dessin dans un événement de dessin.
Variables Actions de l'onglet Contrôle.
