此函数将返回两个常量之一,GameMaker Studio 2通过此告诉你运行游戏的设备是以横向还是纵向模式进行操作(参见下表)。请注意,在 html5 目标模块中使用时,此函数可能无法正确检测设备的方向。然而使用起来很方便,仿照下面的脚本:
return (browser_width < browser_height);
纵向返回 真横向返回 假。
display_get_orientation()
常量
常量 | 描述 |
---|---|
display_landscape | 横向放置设备,如: 拥有从左到右最长的边缘,菜单按钮是在右边。 |
display_landscape_flipped | 如上,只有菜单按钮在左边。 |
display_portrait | 纵向放置设备 如:从顶部到底拥有最长的边缘,菜单在底部。 |
display_portrait_flipped | 同上,只有菜单在顶部。 |
if display_get_orientation() = display_landscape
{
global.Config = 0;
}
else
{
global.Config = 1;
}
上述代码检测设备的操作方向,根据返回值设置一个全局变量。