display_get_frequency

此函数返回游戏正在进行的显示的频率(或刷新率)。它将以每秒帧数的形式返回实数值,因此,例如,如果您的显示器为 60 Hz,则会得到 60;如果显示器以 144 Hz 的速度运行,则会得到 144,依此类推。

注意 HTML5 不支持此函数。

 

语法:

display_get_frequency();

 

返回:

Real

 

例子:

var _freq = display_get_frequency();

if (_freq >= 240)
{
    game_set_speed(240, gamespeed_fps);
}
else if (_freq >= 120)
{
    game_set_speed(120, gamespeed_fps);
}
else if (_freq >= 60)
{
    game_set_speed(60, gamespeed_fps);
}
else
{
    game_set_speed(30, gamespeed_fps);
}

以上代码获取刷新率,并运行一些条件将游戏设置为每秒 240、120、60 或 30 帧。这意味着,如果您的显示屏为 90 Hz,则游戏将以 60 fps 的速度运行,如果是 144 Hz,则游戏将以 120 fps 的速度运行,等等。当然,您可以将显示频率直接传递到 game_set_speed(),以便将其用作游戏的帧速率。