Cette fonction peut être utilisée pour obtenir la vitesse du jeu soit comme le nombre de trames de jeu à exécuter par seconde soit comme le nombre de micro secondes par trame de jeu. Notez que ce n'est pas la valeur FPS réelle de la vitesse de défilement (pour cela utilisez le fps_real variable), mais plutôt le nombre de trames de jeu (FPS) que le jeu tentera de maintenir chaque seconde, ou la longueur de chaque image de jeu en microsecondes que le jeu va essayer de maintenir (MPF). Lorsque vous utilisez cette fonction, vous devez indiquer l'une des constantes suivantes qui déterminera le type de la valeur de retour:
Constant La description gamespeed_fps Obtient la vitesse de jeu en utilisant des images par seconde. gamespeed_microseconds Obtient la vitesse de jeu en utilisant des microsecondes par image.
Ainsi, par exemple, si la vitesse de jeu est fixée à 30 dans les Options de jeu et que vous utilisez le type FPS, alors la fonction retournera 30, mais si vous utilisez le MPF alors la fonction retournera 33333.
game_get_speed(type);
Argument La description type Le type de méthode utilisé pour obtenir la vitesse de jeu (voir les constantes ci-dessus).
Real
if game_get_speed(gamespeed_fps) != 60
{
game_set_speed(60, gamespeed_fps);
}
Le code ci-dessus vérifie si le jeu fonctionne avec une vitesse de jeu de 60 FPS et sinon il est réglé à 60 FPS.