sprite_assign


Syntaxe:

sprite_assign(index, sprite);

Argument La description
index L'index de l'image-objet à copier (c'est-à-dire: écrasé).
lutin The sprite to be copied from.


Résultats

N/A


La description

Cette fonction prend deux index d'image-objet préalablement créés (ou inclus) et copie l'image de l'un à l'autre. De cette façon, vous pouvez copier (ou "cloner") une image-objet dans un autre index. Notez que vous ne pouvez pas copier vers une ressource de jeu. Vous devez avoir créé le sprite à copier précédemment en utilisant le sprite_add ou sprite_duplicate les fonctions.


Exemple:

if sprite_exists(global.Player_Sprite)
   {
   var t_spr = sprite_add("player.png", 16, true, true, 0, 0);
   sprite_assign(global.Player_Sprite, t_spr);
   sprite_delete(t_spr);
   }
else
   {
   global.Player_Sprite = sprite_add("player.png", 16, true, true, 0, 0);
   }

Le code ci-dessus vérifie si la variable globale "Player_Sprite" contient une image-objet et si elle le fait, elle utilise sprite_assign pour la modifier pour celle qui a été chargée à partir d'un fichier externe. S'il ne contient pas de sprite, un est chargé et son index est stocké dans cette variable.