sprite_save_strip

此函数将从精灵中的所有子图像创建条带图像,并使用 指定的文件名将其保存到光盘。精灵必须已在运行时添加(您不能保存通过IDE添加的精灵),并且文件必须使用扩展名 保存,扩展名为*.png

注意根据所选的目标平台,您保存和加载文件的位置会受到限制。如需了解更多信息,请参阅文件系统

 

语法:

sprite_save_strip(ind, filename);

参数类型描述
indSprite Asset要保存的精灵的索引。
filenameString已保存的精灵条带的文件名。

 

返回

N/A

 

例子:

var spr, i;
spr = sprite_create_from_surface(0, 0, 32, 32, true, true, 16, 16);

for (i = 1; i < 8; i +=1)
{
    sprite_add_from_surface(spr, i, 0, 32, 32, true, true, 16, 16);
}

sprite_save_strip(spr, "Custom_Player_Sprite.png");
sprite_delete(spr);

上面的代码从在变量“ surf ”中索引的表面创建精灵,将其索引分配给局部变量“ SPR_custom ”,然后使用for循环在表面上移动并捕获作为子图像添加到精灵中的各个部分。在从内存中删除之前,这个新的精灵将被保存为PNG条带。