Bonjour à tous,
Suite à l'article de DragonTigre sur l'avancement de projets, qui contenait une lien vers ses Graphiques d'avancement des figurines, je me suis décidé à faire un petit script php (mon premier qui soit fonctionnel
) qui génère une image de barre de progression, montrant l'avancement du travail sur une figurine ou un groupe de figurines.
L'URL de ce script est la suivante : http://ludorg.net/adinarak/mppb.php
Il s'agit d'un première version, dont le code est un peu cradoc et il est encore plus que perfectible (tant au niveau du codage qu'au niveau fonctionnel).
La barre est découpée en 10 étapes, de durées différentes, qui sont les suivantes :
- Achat = 1% d'avancement
- Dégrappage = 3% d'avancement
- Ebavurage = 7% d'avancement
- Assemblage = 7% d'avancement
- Ensablage socle = 3% d'avancement
- Sous-couche = 4% d'avancement
- Peinture = 60% d'avancement
- Peinture socle = 5% d'avancement
- Herbage = 5% d'avancement
- Vernis = 5% d'avancement
L'étape (step) est une valeur décimale représentant l'état avancement du travail sur la figurine. Ainsi, un groupe de figurines peint aux 3/4 est dans l'étape 6.75 ; Une figurine dont la peinture est terminée, mais dont la peinture du socle n'est pas commencée, est à l'étape 7. La valeur 0 pour l'étape indique un achat futur.
La taille de l'image générée, ainsi que la couleurs gauche et droite de la barre sont modifiables. Les couleurs sont exprimées en héxadécimal pour les comoposantes RGBA (exemple 0xf0f07f60).
Les options de ce script sont les suivantes :
- step (obligatoire) : 0 à 10
- width : int
- height : int
- border : hide border (0/no)
- bg1_color : couleur RGBA en hexadécimal de la partie gauche (la composante A varie de 0 à 127)
- bg2_color : couleur RGBA en hexadécimal de la partie droite
- rtfm : une aide (en anglais douteux)
Exemple 1 : figurine peinte aux 3/4.
- Code:
-
http://ludorg.net/adinarak/mppb.php?step=6.25
http://ludorg.net/adinarak/mppb.php?step=6.25
Exemple 2 : figurine assemblée.
- Code:
-
http://ludorg.net/adinarak/mppb.php?step=4&bg1_color=0x7f007f60&bg2_color=0x0f007f60&width=600&height=35
http://ludorg.net/adinarak/mppb.php?step=4&bg1_color=0x7f007f60&bg2_color=0x0f007f60&width=600&height=35
- Code:
-
<img src="http://ludorg.net/adinarak/mppb.php?step=6.75&width=400&height=20">
J'éspère mettre en place quelques petites pages sur l'avancement de mes figurines dans la semaine. N'hésitez à faire des remarques sur ce modeste script et n'hésitez pas à l'utiliser si vous estimez qu'il est utile.
Une petite aide est disponible (en franglais moyen...).
Tschaw
Adinarak/Ludo