game_get_speed


描述

此函数可用于将游戏速度作为每秒运行的游戏帧数或每个游戏帧的微秒数。请注意,这是 不是 实际运行速度 FPS 值(对于实际 FPS 请使用 fps_real 变量)而是游戏每秒将尝试维持的游戏帧数(FPS),或游戏将试图维持的每个游戏帧的长度(MPF)。使用此函数时,需要提供以下常量之一,以确定返回值的类型:

常量 描述
gamespeed_fps 使用帧数 / 秒获取游戏速度。
gamespeed_microseconds 使用微秒 / 帧获取游戏速度。


因此,例如,如果游戏选项中的游戏速度设置为 30 并且你使用 FPS 类型,则该函数将返回 30,但如果你使用 MPF,则该函数将返回 33333。


语法:

game_get_speed(type);

参数 描述
type 用于获得游戏速度的方法类型(参见上面的常量)。


返回:

Real(实数)


例如:

if game_get_speed(gamespeed_fps) != 60
    {
    game_set_speed(60, gamespeed_fps);
    }

上面的代码检查游戏是否以 60 FPS 的游戏速度运行,如果不是,则设置为 60 FPS。