application_surface

此全局内置变量可用于访问应用程序表面,用于任何表面函数。此表面是永久可用的,并且是GameMaker绘制游戏的地方。

默认情况下,常规绘制事件(绘制开始绘制绘制结束)将绘制到此表面。其他绘制事件(如绘制前/绘制后绘制 GUI) 不会在应用程序表面上绘制。有关这些事件如何工作的详细信息,请参阅绘制事件

 

语法:

application_surface;

 

返回:

Surface

 

例子:

var _cam_width = 320;
var _cam_height = 180;
var _resolution_scale = 4;

surface_resize(application_surface, _cam_width * _resolution_scale, _cam_height * _resolution_scale);

这定义了游戏内摄像机的尺寸 (320 x 180) 和分辨率比例值 (4x),即目标分辨率相对于游戏内摄像机的大小。

相机尺寸乘以该分辨率比例并应用为应用程序表面的尺寸,这定义了游戏的分辨率。