MLV_time.h(3)
Ce fichier définit tous les prototypes des fonctions concernant la gestion du temps.
Description
MLV_time.h
NAME
MLV_time.h - Ce fichier définit tous les prototypes des fonctions concernant la gestion du temps.
SYNOPSIS
Fonctions
void
MLV_wait_milliseconds (int milliseconds)
Le programme s’intérompt pendant un
nombre de milli-secondes donné en
paramètre.
void MLV_wait_seconds (int seconds)
Le programme s’intérompt pendant un
nombre de secondes.
int MLV_get_time ()
Renvoie le nombre de millisecondes
écoulées depuis le
début de l’initialisation de la
bibliothèque MLV ( avec MLV_create_window ).
int MLV_get_date (int *seconds, int *minutes, int
*hours, int *day, int *month, int *year, int
*day_of_the_week)
Donne la date du jour (seconde/heure/jour/mois/annee).
void MLV_change_frame_rate (int rate)
Configure la fréquence de rafraichissement en
Hz.
int MLV_get_frame_rate ()
Donne la fréquence de
rafraîchissement courante.
void MLV_delay_according_to_frame_rate ()
Suspend l’exécution du programme de
façon à ce que le temps
écoulé depuis le drenier appel
à cette fonction, soit égale
à la période de la
fréquence de rafraîchissement
configuré par MLV_change_frame_rate.
Description détaillée
Ce fichier définit tous les prototypes des fonctions concernant la gestion du temps.
Auteur
Adrien Boussicault
Marc Zipstein
Documentation des fonctions
void MLV_change_frame_rate (int rate)
Configure la
fréquence de rafraichissement en Hz. La
fréquence de rafraîchissement par
defaut est de 100 Hz. Cela signifie que si l’on
utilise MLV_delay_according_to_frame_rate() entre
chaque
rafraîchissement de la fenêtre
graphique, on obtient un rafraichissement de 100 images par
secondes.
Paramètres
rate Fréquence de rafraîchissement.
Exemples
advanced/09_animation.c, et advanced/11_animation_book.c.
int MLV_get_date (int * seconds, int * minutes, int * hours, int * day, int *month, int * year, int * day_of_the_week)
Donne la date du jour (seconde/heure/jour/mois/annee). L’année est donnée depuis l’an 0.
Une valeur nulle peut être passée en paramètre de la fonction. Dans ce cas, le paramètre est ignoré par la fonction.
Paramètres
seconds Le nombre de
secondes écoulées depuis le
dernier changement de minute.
minutes Le nombre de minutes
écoulées depuis le dernier
changement d’heure
hours Le nombre d’heures
écoulées depuis minuit.
day Le quantième du mois.
month Le nombre de mois
écoulés depuis le
début de l’année.
year Le nombre d’années depuis
l’an 0.
day_of_the_week Le jour de la semaine ( 0: Lundi,
1:Mardi, ..., 6:Dimanche).
Renvoie
Renvoie 1 si le décalage heure d’hivers et heure d’été a été pris en compte, 0 si il ne l’a pas été et -1 si l’information n’est pas disponible.
Exemples
medium/07_time.c.
int MLV_get_frame_rate ()
Donne la fréquence de rafraîchissement courante.
Renvoie
La fréquence de rafraîchissement courante.
int MLV_get_time ()
Renvoie le nombre de millisecondes écoulées depuis le début de l’initialisation de la bibliothèque MLV ( avec MLV_create_window ).
Renvoie
Le temps écoulé depuis l’initialisation de la bibliothèque MLV.
Exemples
medium/05_exit.c, et medium/07_time.c.
void MLV_wait_milliseconds (int milliseconds)
Le programme s’intérompt pendant un nombre de milli-secondes donné en paramètre.
Paramètres
milliseconds Le nombre de milli-secondes à attendre.
Exemples
beginner/08_mouse_keyboard_input_box_timer.c.
void MLV_wait_seconds (int seconds)
Le programme s’intérompt pendant un nombre de secondes.
Paramètres
seconds Le nombre de secondes à attendre.
Exemples
advanced/01_texts_and_boxes.c, advanced/02_font.c, advanced/03_music.c, advanced/05_playlist.c, advanced/06_image.c, advanced/07_transparency.c, beginner/01_hello_world.c, beginner/02_shapes.c, beginner/04_texts_and_boxes.c, beginner/05_mouse.c, beginner/06_keyboard.c, beginner/07_input_box.c, beginner/11_turtle.c, medium/05_exit.c, medium/09_keyboard_accents.c, et medium/12_desktop_size.c.
Auteur
Généré automatiquement par Doxygen pour MLV-3.1.0 à partir du code source.