User manual
72
La boucle recommence immédiatement et attend que l'utilisateur appuie sur une touche. Si pendant la
boucle
mainloop est spécifiée sur False, parce que l'utilisateur a arrêté le jeu, la boucle ne continue plus et
la ligne suivante est exécutée à la place :
pygame.quit() Cette ligne arrête le module PyGame, ce qui ferme également la fenêtre graphique et par
conséquent l'ensemble du programme.
9 Horloge analogique sur l'écran
L'affichage numérique de l'heure auquel nous nous sommes habitués aujourd'hui avec les ordinateurs, n'est
devenu à la mode que dans les années 1970. On a lu l'heure pendant des siècles sur des horloges
analogiques avec des aiguilles tournant dans un cadran. L'engouement pour l'horloge numérique a quelque
peu diminué ces dernières années car on a reconnu que les horloges analogiques étaient lues plus
rapidement et clairement en cas de mauvaises conditions météorologiques ou lorsqu'elles sont loin comme
par exemple dans les gares. L'œil humain saisit un graphique plus rapidement que des chiffres ou des lettres.
L'image d'une horloge analogique marque la mémoire à court terme de sorte que l'on peut l'interpréter
correctement même lorsque l'on ne l'a vu de manière incomplète ou floue.Si l'on regarde une horloge
numérique de manière imprécise, on ne peut pas tirer de conclusions fiables à propos de l'heure affichée.
Fig. 9.1: Horloge analogique programmée avec PyGame.
Ce programme doit montrer non seulement comme on programme une horloge mais également expliquer les
principes de base pour les affichages analogiques, comme ils peuvent être utilisés non seulement pour lire
l'heure mais également peur afficher différentes valeurs mesurées ou données statistiques.
Trois aiguilles tournent au centre du cadran rond pour indiquer les heures, les minutes et les secondes. En
haut, dans le titre de la fenêtre, vous trouverez en outre une horloge numérique qui affiche simultanément
l'heure.