此函数将从精灵中的所有子图像创建条带图像,并使用 指定的文件名将其保存到光盘。精灵必须已在运行时添加(您不能保存通过IDE添加的精灵),并且文件必须使用扩展名 保存,扩展名为*.png。
注意根据所选的目标平台,您保存和加载文件的位置会受到限制。如需了解更多信息,请参阅文件系统。
sprite_save_strip(ind, filename);
参数 | 类型 | 描述 |
---|---|---|
ind | Sprite Asset | 要保存的精灵的索引。 |
filename | String | 已保存的精灵条带的文件名。 |
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条带。