screen_save

使用此函数,您可以按照游戏窗口中当前显示的方式保存游戏的屏幕截图。

该文件将保存到游戏的工作目录中,Windows 中的目录位于 <drive>:/Users/[你的用户名]/AppData/Local/[游戏名称]/,Mac 中的目录为 ~/Library/Application Support/[游戏名称]/。捕获的图像将是游戏应用程序表面的最终渲染,或者(如果应用程序表面已被禁用)它将是整个显示屏或窗口的图像。

请务必注意,该函数设计为在绘制 GUI 结束事件中调用,该事件应在所有平台上提供一致的结果。在任何其他事件中使用它可能无法按预期工作,并且可能会在不同的目标甚至设备上产生不同的结果。

如果需要对要保存的内容进行更多控制,应使用函数 screen_save_part()

注意 此函数在 HTML5 目标平台上不起作用。

 

语法:

screen_save(fname);

参数类型描述
fnameString要保存的屏幕截图的文件名

 

返回:

N/A

 

例子:

if (keyboard_check_pressed(ord("S")))
{
    screen_save(working_directory + "Screens\Screen_" + string(num++) + ".png")
}

以上代码为用户按下 "S" 键时为游戏截图。此屏幕快照保存到特定目录,并使用变量进行编号,然后递增。