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.
N/A
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.