Wait

Fonction

Syntaxe

Met le code courant en pause pendant un nombre de secondes de temps de jeu. Le moteur continue de dessiner les images pendant l’attente.

Wait(<seconds>)

Les éléments

<seconds>La durée de l’attente, en secondes. Les décimales sont acceptées : 0.5 vaut une demi-seconde.

À savoir

  • Il compte le temps de jeu : il s’arrête quand le jeu est en pause et suit l’échelle de temps.
  • Wait compte en secondes, Sleep() en millisecondes. En DarkBASIC, WAIT compte en millisecondes : ici, Wait(1000) dure environ 16 minutes.
  • Refusé dans une FUNCTION et après le LOOP de premier niveau. Permis avant DO, dans la boucle, dans un programme linéaire et dans une étiquette.
  • C’est une instruction. x = Wait(1) compile, puis le programme s’arrête sur cette ligne avec Wait is not defined.
  • Dans un programme sans DO, un seul Wait() n’importe où, même dans une étiquette, transforme tout le programme en un programme principal unique : les fonctions de cycle de vie comme update ne sont plus trouvées.
  • Dans une tâche, c’est un point où CANCELTASK arrête la tâche.

Exemple

Console("3")      ' 3Wait(1)Console("2")      ' 2Wait(0.5)Console("go")     ' go

Commandes associées