ds_stack_copy(id, source);
| Argument | La description |
|---|---|
| id | L'ID de la NOUVELLE pile. |
| source | La pile ORIGINAL à copier vers id. |
Retours: N / A
Cette fonction peut être utilisée pour copier le contenu d'une pile dans une autre. Notez que cela ne supprime pas le contenu de la pile d'origine et ne détruit pas la pile d'origine. Lorsque vous utilisez cette fonction, la pile copiée doit avoir été préalablement créée et si elle contenait des éléments avant la copie, ceux-ci seront effacés en premier (ce qui signifie que cette information sera perdue).
with (instance_create_layer(x, y, "Enemies",
obj_Enemy))
{
stack = ds_stack_create();
ds_stack_copy(stack, other.stack);
}
La fonction ci-dessus crée une nouvelle instance puis, dans cette instance, crée un nouveau ds_stack et copie le contenu de la pile dans l'instance exécutant le bloc de code, dans la pile d'instance nouvellement créée.