delta_time

Le temps passé en microsecondes entre un pas et un autre.

Syntaxe:

delta_time


Retours: Real


La description

Le delta timing a pour but d'éliminer les effets du retard ou de la lenteur des ordinateurs qui tentent de gérer des graphiques complexes ou beaucoup de code. C'est une valeur qui peut être ajoutée à la vitesse des objets afin qu'ils puissent éventuellement se déplacer à la même vitesse, quel que soit le décalage. Ceci est réalisé dans GameMaker Studio 2 en utilisant la variable en lecture seule delta_time chaque étape car il mesure le temps qui s'est écoulé entre une étape et la suivante en microsecondes (1microsecondes est 1,000,000e de seconde). Par conséquent, la variable delta_time peut être utilisé pour calculer combien plus rapide (par exemple) un personnage de jeu doit se déplacer pour compenser un pic de retard dans le jeu.


Exemple:

speed = spd * (ot - delta_time);

Le code ci-dessus définira la vitesse de l'instance en utilisant delta-time pour corriger le décalage. La variable "ot" serait utilisée pour conserver la valeur delta_time précédemment calculée afin que le ratio puisse être utilisé pour multiplier la valeur de la vitesse de base (contenue dans la variable "spd") et ainsi obtenir une vitesse constante pour l'instance.


Retour: Fonctions de date et d'heure
Suivant: get_timer
© Copyright YoYo Games Ltd. 2017 Tous droits réservés