sprite_delete


Syntaxe:

sprite_delete(index);

Argument La description
index L'index de l'image-objet à supprimer.


Résultats

N/A


La description

Cette fonction va supprimer une image-objet du jeu, libérant toute la mémoire qui lui a été réservée. Ceci est une suppression permanente, et si l'actif que vous supprimez a été inclus dans les ressources du jeu, même si vous ne redémarrez pas le jeu (à moins que vous ne fermiez l'application en premier), il sera récupéré. Cette fonction est très importante pour les moments où vous devez créer et modifier des sprites à partir de ressources externes et doit toujours être utilisé pour supprimer les ressources qui ne sont plus nécessaires à un jeu ou pour effacer un actif indexé d'une variable avant de le réutiliser. affecter un autre actif à cette variable. Cela ne peut pas être utilisé pour supprimer les sprites inclus dans le jeu dans l'arborescence des ressources.

IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.


Exemple:

var spr = sprite_create_from_surface(application_surface, 0, 0, 32, 32, false, false, 16, 16);
sprite_merge(spr_Player, spr);
sprite_delete(spr);

Le code ci-dessus crée une variable locale et stocke ensuite l'index de l'image-objet créé à partir de la surface de l'application. Ce sprite est ensuite fusionné avec l'actif indexé dans la variable "spr_Player" avant d'être à nouveau retiré de la mémoire.