CoddyRun
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.

Du même auteur