此函数只是采用精灵资源,并将其延伸到给定的宽度和高度,以便占用该区域。对于draw_sprite(),可以指定要绘制的精灵和子图像,然后指定要绘制的精灵在房间中的x/y位置,最后指定宽度和高度(必须是像素值)。下图显示了此函数使用不同参数集的结果:
注意使用此函数绘制时,将忽略精灵x偏移和y偏移(或原点),并使用房间中指定的x/ y位置的左上角绘制精灵。
如果与启用九宫格的精灵配合使用,则根据精灵编辑器中的"九宫格"设置进行缩放后,它将保留任何详细信息。有关详细信息,请参阅九宫格上的页面。
draw_sprite_stretched(sprite, subimg, x, y, w, h);
参数 | 类型 | 描述 |
---|---|---|
sprite | Sprite Asset | 要绘制的精灵的索引。 |
subimg | Real | 要绘制的精灵的subimg(帧)(image_index或-1)与对象中动画的当前帧相关联。 |
x | Real | 绘制精灵的位置的x坐标。 |
y | Real | 绘制精灵的位置的y坐标。 |
w | Real | 拉伸精灵将占据的区域的宽度。 |
h | Real | 拉伸精灵将占据的区域的高度。 |
N/A
draw_sprite_stretched(sprite_index, image_index, x, y, sprite_width, sprite_height / 2);
这将绘制实例的指定精灵及其子图像,其中左角位于实例x/y位置。其宽度设置为与精灵相同,高度为精灵高度除以两。