九宫格函数

除了精灵编辑器中的九宫格部分外,GameMaker还提供了在运行时为精灵设置九宫格属性的函数。在阅读这些函数之前,建议阅读本页以了解九宫格技术。

以下函数可用于在运行时检索和更改"精灵"资源的九宫格属性:

这些函数使用了一个九宫格结构,您可以在这个页面上阅读该结构的内容。

绘制九宫格精灵

没有单独的函数用于绘制九宫格精灵,因为它们与现有的精灵绘制函数一起使用(只绘制精灵的一部分或使其失真的函数除外,例如draw_sprite_part()draw_sprite_pos())。

建议使用draw_sprite_stretched()函数绘制九宫格精灵,因为它允许您以像素为单位指定精灵的绝对尺寸,并且可以方便地与九宫格一起使用。也可以使用draw_sprite_ext()来取比例值。