[Turbo Pascal] Timers ...

Timers ... [Turbo Pascal] - Programmation

Marsh Posté le 01-08-2001 à 01:26:12    

salut a tous,
je cherche le moyen de faire ca
 
toutes les x secondes (0.75 par exemple) faire
DEBUT
code
FIN
 
y a-t-il une fonction ou procedure toute prête pour faire ca ou il faut tout faire "a la main" par exemple en s'amusant avec le gettime (j'ai essayé mais ca a complettement merdé) enfin j'ai pas cherché trop longtemps mais si l'un de vous connait une solution rapide ...
 
Merci d'avance
Black Wolf

Reply

Marsh Posté le 01-08-2001 à 01:26:12   

Reply

Marsh Posté le 01-08-2001 à 12:28:48    

personne pour m'aider ? Ca m'a pourtant l'air assez classique ? S'il vous plééééééééééééééééééééé ;-) .
 
UP

Reply

Marsh Posté le 01-08-2001 à 12:32:39    

Tu devrais faire des pause ds l'execution

Reply

Marsh Posté le 01-08-2001 à 12:42:53    

C'est du DOS ?
Il n'y a pas une instruction équivalents à Sleep() ou Wait() du BASIC ?
 
Le problème d'accéder à l'heure est de faire des soustractions HH:MM:SS (et de tenir compte du jour si on ne veut pas avoir de surprise à minuit ...!!).

Reply

Marsh Posté le 01-08-2001 à 15:38:29    

Nan au fait y a un delay(nb millisecondes)
mais la le programme s'arrete complettement.
 
au fait je m'amuse a faire un mini jeu du serpent et ma boucle principale se présente comme ca
 
repeter
  lecture du clavier
  toutes les 0.75 secondes modifier la position du serpent  
  afficher la position du serpent
jusqu'a ce que quitter=vrai
 
et moi c justement le toutes les 0.75 sec qui me pose problème, au fait j'aimerais pas bloquer mon programme parsque je veux continuer a lire le clavier pendant ces 0.75 secondes sans bloquer l'execution du reste du code.

Reply

Marsh Posté le 01-08-2001 à 15:51:55    

Faudrait compter les ticks d'horloge (18 et qq par seconde). En Pascal, je sais pas faire.
Je ne sais plus s'il y a une INT du DOS/BIOS qui permet d'y accéder.
 
S'il y a une variable time, time$, ou analogue, si elle donne des chiffres après la décimale, une soustraction devrait convenir ?

Reply

Marsh Posté le 01-08-2001 à 17:54:44    

Ouaich bon bah je vais voir sur le web si je trouve pas un prog qui fait qqchose du genre pask la je fais ca juste pour m'amuser pour tester un truc et j'voulais savoir si il existait une fonction en TP mais apparemment non ...
 
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed