Différences entre les versions de « TESCS2 : GetSecondsPassed »
Aller à la navigation
Aller à la recherche
(Création) |
(Ajour catégorie condition) |
||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:TESCS2 : Fonctions de script|GetSecondsPassed]] | [[Catégorie:TESCS2 : Fonctions de script|GetSecondsPassed]] | ||
[[Catégorie:TESCS2 : Fonctions de temps|GetSecondsPassed]] | [[Catégorie:TESCS2 : Fonctions de temps|GetSecondsPassed]] | ||
[[Catégorie:TESCS2 : Fonctions condition|GetSecondsPassed]] | |||
'''Syntaxe :''' | '''Syntaxe :''' |
Version actuelle datée du 31 décembre 2006 à 16:25
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