使用此函数来保存当前游戏窗口中的部分的游戏截图。选择区域的坐标基于显示器的 绝对尺寸,所以 (0,0)一直是屏幕的左上角(或窗口)。下面的图片显示了此函数是如何工作的:
此截图文件将会被保存在此游戏的工作目录(working directory) 中。此函数是专门用来被<b2>绘制GUI结束事件</b2>调用的,这在所有平台上会给出相同的结果。在其他事件中使用不会得到期望的效果,可能会在不同的平台甚至不同的设备上给出不同的结果。
注意: 此函数在HTML5上不会起作用。
screen_save_part(fname,x,y,w,h);
参数 | 描述 |
---|---|
fname | 屏幕截图保存的名称。 |
x | 捕捉屏幕区域的左上角X坐标。 |
y | 捕捉屏幕区域的右上角Y坐标。 |
w | 捕捉屏幕区域的宽度。 |
h | 捕捉屏幕区域的高度。 |
N/A(无返回值)
if keyboard_check_pressed(ord("S"))
{
screen_save_part("Screens\Screen_" + string(num++) + ".png", 0, 0, 100, 100)
}
上述代码在按下“S”键时将游戏屏幕边长100像素的正方形区域保存为截图。截图保存在特定的文件夹里,其编号使用一个变量递增后得到。