.TH "MLV_time.h" 3 "Dimanche 11 Avril 2021" "MLV-3.1.0" \" -*- nroff -*- .ad l .nh .SH NAME MLV_time.h \- Ce fichier définit tous les prototypes des fonctions concernant la gestion du temps\&. .SH SYNOPSIS .br .PP .SS "Fonctions" .in +1c .ti -1c .RI "void \fBMLV_wait_milliseconds\fP (int milliseconds)" .br .RI "Le programme s'intérompt pendant un nombre de milli-secondes donné en paramètre\&. " .ti -1c .RI "void \fBMLV_wait_seconds\fP (int seconds)" .br .RI "Le programme s'intérompt pendant un nombre de secondes\&. " .ti -1c .RI "int \fBMLV_get_time\fP ()" .br .RI "Renvoie le nombre de millisecondes écoulées depuis le début de l'initialisation de la bibliothèque MLV ( avec MLV_create_window )\&. " .ti -1c .RI "int \fBMLV_get_date\fP (int *seconds, int *minutes, int *hours, int *day, int *month, int *year, int *day_of_the_week)" .br .RI "Donne la date du jour (seconde/heure/jour/mois/annee)\&. " .ti -1c .RI "void \fBMLV_change_frame_rate\fP (int rate)" .br .RI "Configure la fréquence de rafraichissement en Hz\&. " .ti -1c .RI "int \fBMLV_get_frame_rate\fP ()" .br .RI "Donne la fréquence de rafraîchissement courante\&. " .ti -1c .RI "void \fBMLV_delay_according_to_frame_rate\fP ()" .br .RI "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\&. " .in -1c .SH "Description détaillée" .PP Ce fichier définit tous les prototypes des fonctions concernant la gestion du temps\&. .PP \fBAuteur\fP .RS 4 Adrien Boussicault .PP Marc Zipstein .RE .PP .SH "Documentation des fonctions" .PP .SS "void MLV_change_frame_rate (int rate)" .PP 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 \fBMLV_delay_according_to_frame_rate()\fP entre chaque .br rafraîchissement de la fenêtre graphique, on obtient un rafraichissement de 100 images par secondes\&. .PP \fBParamètres\fP .RS 4 \fIrate\fP Fréquence de rafraîchissement\&. .RE .PP .PP \fBExemples\fP .in +1c \fBadvanced/09_animation\&.c\fP, et \fBadvanced/11_animation_book\&.c\fP\&. .SS "int MLV_get_date (int * seconds, int * minutes, int * hours, int * day, int * month, int * year, int * day_of_the_week)" .PP Donne la date du jour (seconde/heure/jour/mois/annee)\&. L'année est donnée depuis l'an 0\&. .PP Une valeur nulle peut être passée en paramètre de la fonction\&. Dans ce cas, le paramètre est ignoré par la fonction\&. .PP \fBParamètres\fP .RS 4 \fIseconds\fP Le nombre de secondes écoulées depuis le dernier changement de minute\&. .br \fIminutes\fP Le nombre de minutes écoulées depuis le dernier changement d'heure .br \fIhours\fP Le nombre d'heures écoulées depuis minuit\&. .br \fIday\fP Le quantième du mois\&. .br \fImonth\fP Le nombre de mois écoulés depuis le début de l'année\&. .br \fIyear\fP Le nombre d'années depuis l'an 0\&. .br \fIday_of_the_week\fP Le jour de la semaine ( 0: Lundi, 1:Mardi, \&.\&.\&., 6:Dimanche)\&. .RE .PP \fBRenvoie\fP .RS 4 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\&. .RE .PP .PP \fBExemples\fP .in +1c \fBmedium/07_time\&.c\fP\&. .SS "int MLV_get_frame_rate ()" .PP Donne la fréquence de rafraîchissement courante\&. .PP \fBRenvoie\fP .RS 4 La fréquence de rafraîchissement courante\&. .RE .PP .SS "int MLV_get_time ()" .PP Renvoie le nombre de millisecondes écoulées depuis le début de l'initialisation de la bibliothèque MLV ( avec MLV_create_window )\&. .PP \fBRenvoie\fP .RS 4 Le temps écoulé depuis l'initialisation de la bibliothèque MLV\&. .RE .PP .PP \fBExemples\fP .in +1c \fBmedium/05_exit\&.c\fP, et \fBmedium/07_time\&.c\fP\&. .SS "void MLV_wait_milliseconds (int milliseconds)" .PP Le programme s'intérompt pendant un nombre de milli-secondes donné en paramètre\&. .PP \fBParamètres\fP .RS 4 \fImilliseconds\fP Le nombre de milli-secondes à attendre\&. .RE .PP .PP \fBExemples\fP .in +1c \fBbeginner/08_mouse_keyboard_input_box_timer\&.c\fP\&. .SS "void MLV_wait_seconds (int seconds)" .PP Le programme s'intérompt pendant un nombre de secondes\&. .PP \fBParamètres\fP .RS 4 \fIseconds\fP Le nombre de secondes à attendre\&. .RE .PP .PP \fBExemples\fP .in +1c \fBadvanced/01_texts_and_boxes\&.c\fP, \fBadvanced/02_font\&.c\fP, \fBadvanced/03_music\&.c\fP, \fBadvanced/05_playlist\&.c\fP, \fBadvanced/06_image\&.c\fP, \fBadvanced/07_transparency\&.c\fP, \fBbeginner/01_hello_world\&.c\fP, \fBbeginner/02_shapes\&.c\fP, \fBbeginner/04_texts_and_boxes\&.c\fP, \fBbeginner/05_mouse\&.c\fP, \fBbeginner/06_keyboard\&.c\fP, \fBbeginner/07_input_box\&.c\fP, \fBbeginner/11_turtle\&.c\fP, \fBmedium/05_exit\&.c\fP, \fBmedium/09_keyboard_accents\&.c\fP, et \fBmedium/12_desktop_size\&.c\fP\&. .SH "Auteur" .PP Généré automatiquement par Doxygen pour MLV-3\&.1\&.0 à partir du code source\&.