Créer un chronomètre

Fermé
lolui Messages postés 2 Date d'inscription samedi 24 février 2018 Statut Membre Dernière intervention 26 février 2018 - 24 févr. 2018 à 13:11
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 26 févr. 2018 à 22:12
bonjour, je dois créer un projet en isn pour le bac et j'aimerais déterminé le temps qu'on met pour terminer le niveau. J'aurais besoin d'aide pour le programmer en python en pygame svp.
A voir également:

1 réponse

quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 346
25 févr. 2018 à 22:48
Bonsoir,
je ne connais pas pygame mais son utilisation n'est pas nécessaire pour ce que tu demande. Il existe le module time qui contient la fonction time. Cette fonction renvoie l'heure sous forme d'un nombre de seconde écoulé depuis une certaine origine. Tu peux donc regarder l'heure une première fois au début du niveau et une seconde fois lorsque celui-ci est complété. Tu pourras ensuite faire la soustraction des 2 valeurs obtenus pour connaître la durée en seconde qui a été nécessaire pour finir le niveau.

--
0
lolui Messages postés 2 Date d'inscription samedi 24 février 2018 Statut Membre Dernière intervention 26 février 2018
26 févr. 2018 à 12:15
Bonjour quent217
Notre projet est de revisité un pacman et ton idée est bonne mais on voudrait voir le temps car on a crée une zone timer mais il reste le chrono a crée qui n'est pas une partie de plaisir
Merci de ta réponse
0
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 346
26 févr. 2018 à 22:12
La question est-elle comment afficher le timer ? ou comment le faire défiler en même temps qu'on joue ?
Je ne connais pas pygame mais il existe sûrement un moyen d'afficher du texte. Et je suppose aussi qu'il y a une boucle principale dans le code de ton jeu. Tu peux donc actualiser le temps grâce à time à chaque tour de boucle puis afficher ce temps dans une zone de texte.
Je ne sais pas si j'ai correctement répondu à la question.

--
0