sprite_assign(index, sprite);
参数 描述 index 复制者的索引。 (ie: overwritten). sprite 被复制者。
N/A(无返回值)
此函数将会给一张精灵指定另一个精灵的索引,前提是这两个精灵都已经被创建了。这样你就能将一个精灵复制给另一个索引。注意 你不能复制游戏资源. 你必须已经使用 sprite_add 或 sprite_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 将索引指派给一个已经加载的外部文件。如果变量并不包含精灵,那么索引将继续储存在变量中。