Procédure
Dessin et toile
barre_de_vie(t, x, y, larg, haut, valeur, maxi)
Dessine une barre de vie (ou de progression) qui passe du vert à l’orange puis au rouge.
Partagée par CoddyRun · CoddyRun
7 novembre 2026
Explication
valeur est la vie actuelle et maxi la vie maximale. Au-dessus de la moitié la barre est verte, au-dessus du quart orange, sinon rouge.
Fonctionne aussi pour une barre de chargement ou un niveau d'énergie.
Code
procédure barre_de_vie(t, x, y, larg, haut, valeur, maxi)
part est un nombre
teinte est un texte
si maxi > 0 alors
part vaut limiter(valeur / maxi, 0, 1)
fin si
si part > 0.5 alors
teinte vaut "#2ECC71"
sinon si part > 0.25 alors
teinte vaut "#F39C12"
sinon
teinte vaut "#E74C3C"
fin si
rectangle_arrondi(t, x, y, larg, haut, haut / 2, #333333)
si part > 0 alors
rectangle_arrondi(t, x, y, larg * part, haut, haut / 2, teinte)
fin si
fin procédure
Exemple d'utilisation
ecran est une toile dimension(ecran, 260, 110) remplir(ecran, #FFFFFF) appelle barre_de_vie(ecran, 20, 20, 220, 16, 90, 100) appelle barre_de_vie(ecran, 20, 50, 220, 16, 40, 100) appelle barre_de_vie(ecran, 20, 80, 220, 16, 10, 100) affiche ecran
Commentaires (0)
Pas encore de commentaire. Une question, une amélioration, un merci ? Lancez-vous.
Connectez-vous ou créez un compte pour commenter.