Créer une grille


La description

Cette action créera une nouvelle structure de données de grille et renverra la valeur de l'index afin que vous puissiez accéder ultérieurement à la grille via les autres actions de structure de données. L'index de la grille sera renvoyé à la variable cible que vous fournissez, qui peut avoir été créée précédemment en utilisant soit Assign Variable, soit Declare Temp, soit vous pouvez cocher la case "Temp" pour nommer et créer une variable locale temporaire pour stocker la valeur jusqu'à la fin du script ou de l'événement. Notez que contrairement à d' autres structures de données, les grilles ne sont pas créés « vide », et chaque cellule d'une grille nouvellement créée aura la valeur 0. Il est à vous de modifier les données de cellule ou d' effacer la même grille à une autre valeur en utilisant l'action Effacer Grille Notez que vous pouvez créer des grilles DS supplémentaires en cliquant sur l'icône plus à côté de l'action, et en sélectionnant une autre variable pour contenir l'ID de la grille et et en donnant à nouveau les valeurs de largeur et de hauteur.

Important! La création d'une structure de données utilise de la mémoire sur la plate-forme cible et toutes les structures de données doivent être libérées lorsque vous n'utilisez plus l'action Free Data Structure. Sinon, vous risquez de provoquer une fuite de mémoire. Cela est particulièrement important lorsque vous utilisez des variables locales temporaires pour stocker des indices de structure de données, car ces variables sont supprimées à la fin du code ou de l'événement, mais cela ne signifie pas que la structure de données est également supprimée! La structure de données existera toujours, vous n'aurez aucun moyen de la référencer, utilisez une variable d'instance et libérez la structure ultérieurement, ou libérez la structure avant la fin de l'événement ou du script si son index est stocké dans une variable temporaire.


Syntaxe de l'action:

Créer une syntaxe de grille


Arguments:

Argument La description
Target La variable cible pour stocker l'index de grille dans


Exemple:

Créer un exemple de grille
Le code de bloc d'action ci-dessus crée deux variables temporaires pour contenir le nombre de cellules 32px le long de la largeur et de la hauteur de la pièce, puis crée une nouvelle variable de portée globale pour contenir l'index d'une structure de données de grille nouvellement créée. La grille est ensuite effacée en utilisant le mot-clé noone.