TESCS2 : GetSecondsPassed
Aller à la navigation
Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.
Syntaxe :
GetSecondsPassed
Retourne le nombre de secondes passées depuis la dernière frame (dernier affichage d'image (nombre en virgule flottante, float).
Notes
- Extrêmement utile pour chronométrer les actions, ou synchroniser des tâches dans les scripts.
- Chaque script a son propre compteur pour GetSecondsPassed.
- Quand la fonction est appelée, ce compteur est remis automatiquement à 0.
- Tout autre appel de la fonction dans le même script et pour la même frame donnera donc 0.
Exemple 1 – compte à rebours pour faire quelque chose toutes les 5 secondes:
float timer begin gamemode if timer > 0 set timer to timer – GetSecondsPassed ; mettre ici un return s'il n'y a rien à faire en attendant le retour à zero else ; écrire ici ce que vous voulez faire toutes les cinq secondes Set timer to 5 ; indispensable pour refaire toutes les cinq secondes seulement endif ; écrire ici ce qui doit être fait à chaque frame (ne sera fait que toutes les cinq secondes si vous avez placé un return plus haut)
end
Exemple 2 :
float timer1 float timer2 begin gamemode set timer1 to getsecondspassed ; retourne le temps passé depuis la dernière frame set timer2 to getsecondspassed ; retourne 0 end