fps_real

GameMaker中,有两种主要的方法可以用来判断游戏运行的速度。游戏速度(在游戏选项中指定)和FPS(每秒帧数)。这些值经常被混淆,但基本上一个是GameMaker应该在一秒内完成的游戏步骤数(游戏速度),而另一个是GameMaker实际在一秒内完成的CPU步骤数(真正的FPS),这个值通常比游戏速度高得多。但随着您的游戏变得更加复杂并使用更多的处理能力来保持设定的房间速度,它将会下降。

只读变量以整数值的形式返回当前的FPS.请注意,该函数只会在游戏的每一步更新一次,因此可能会出现从一个值"跳"到另一个值的情况,但这是很正常的。

注意 在HTML5目标上,此变量将返回显示器刷新率的倍数,因为GameMaker必须依赖浏览器进行计时和调度。

 

语法:

fps_real

 

返回:

Real

 

例子:

if (debug_mode)
{
    draw_text(32, 32, "FPS = " + string(fps_real));
}

上面的代码将检查游戏是否处于调试模式,如果是,它将在屏幕上显示当前真实的FPS.