view_yport

使用此内置数组,可以获取或设置给定视口的 Y 位置。视口是屏幕上绘制视图的区域,任何时候最多可以有 8 个处于活动状态(数组是 0 到 7 之间的值,包括 8 个端口)。GameMaker 的默认设置是游戏窗口(或背景画布)与房间大小相同,但是当您激活视口和相机时,此行为会发生变化,并且会使用所有视口的边界框的总大小。因此,如果在两个不同的位置有两个不同的视口,则它们所覆盖的总区域将定义游戏窗口的大小。下图说明了这一点:

Canvas with multiple view ports example如果您只有一个视口,则设置端口的 X 或 Y 值可能会产生一些有趣的效果,但通常不实用(请参阅下图),因此最好将 X 和 Y 位置保持为 (0,0)。

view_yport example

语法:

view_yport[0 .. 7]

 

返回:

Real

 

例子:

view_xport[0] = 0;
view_yport[0] = 0;

上述代码将 viewport[0] 的位置重置为显示器的 (0,0) 位置(左上角)。