mini lib chronometre
cehem Il y a 2 ans Premium Pro2

La game-jam sur le thème de l’évasion viens de commencer.

Alors à tout ceux qui voudraient avoir un chronomètre pour s’échapper voici une petite ( vraiment petite ) lib qui gère un et même plusieurs chronomètres pour vous.

Suite à une remarque d’Asthegor, la lib permet aussi de gérer la vitesse du chronomètre

du coup si on met une vitesse négative ça transforme le chronomètre en compte à rebours, ce qui peut avoir son utilité dans un jeu d’évasion !!!

du coup j’ai aussi rajouté une fonction qui initialise l’heure de départ du chronomètre

==================================================================

createChrono permet d’instancier votre chronomètre
PARAMETRES
* p_x et p_y sont les coordonnées du coin haut gauche de votre chronomètre
* p_color est la couleur de votre chronomètre
* p_size est la taille de la police
* p_mode peut prendre les valeurs suivantes :
‘HM’ pour Heures : Minutes
‘MS’ pour Minutes : Secondes
‘HMS’ pour Heures : Minutes : Secondes
CHAMP
chrono.trotteuse vous donne le nombre décimal total de secondes écoulées
chrono.time vous donne le nombre entier total de secondes écoulées
chrono.speed vous donne la vitesse d’écoulement du temps
si chrono.speed = 2 le temps s’écoule deux fois plus vite qu’en vrai
si chrono.speed = -1 vous avez un compte à rebours
chrono.H vous donne le nombre d’heures
chrono.M vous donne le nombre de minutes
chrono.S vous donne le nombre de secondes
METHODES
*  chrono.setColor(p_color) permet de modifier la couleur du chronomètre
* chrono.setSpeed(p_speed) permet de modifier la vitesse du chronomètre
* chrono.setTimer(p_H,p_M,p_S) permet d’initialiser l’heure de départ du chronomètre
* chrono.start_reset() permet de remettre le chrono à son heure de départ
* chrono.stop() arrete le chronomètre mais sans le remettre à 0
* chrono.resume() fait repartir le chronomètre là ou il s’était arrêté
* chrono.update(dt) fait écouler le temps
* chrono.draw() affiche le chronomètre dans la bonne couleur et au bon format

Comments (2)

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.