sprite_assign


语法:

sprite_assign(index, sprite);

参数 描述
index 复制者的索引。 (ie: overwritten).
sprite 被复制者。


返回

N/A(无返回值)


描述

此函数将会给一张精灵指定另一个精灵的索引,前提是这两个精灵都已经被创建了。这样你就能将一个精灵复制给另一个索引。注意 你不能复制游戏资源. 你必须已经使用 sprite_addsprite_duplicate 函数创建了图片


例如:

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);
   }

上述代码先检查变量"Player_Sprite" 是否包含一个精灵。 如果是的话,就用 sprite_assign 将索引指派给一个已经加载的外部文件。如果变量并不包含精灵,那么索引将继续储存在变量中。