Le problème des barres de santé traditionnelles rectangulaires ou cardiaques est bien compris et facilement résolu. Mais quelle est la solution acceptée pour des barres de santé plus "créatives", comme la maquette que j'ai faite ci-dessous?
La manière évidente de le faire serait d’avoir des sprites «entre-deux», la troisième image serait donc son propre sprite, ainsi que de nombreuses autres transitions pour différents niveaux de santé. Mais cela semble vraiment inélégant et le nombre d'intermédiaires nécessaires pour créer une transition en douceur entre les états de santé serait élevé.
La seule autre idée que je puisse proposer est de superposer le sprite "santé complète" au-dessus du sprite "santé vide" et d'ensembles de coordonnées de pixels pré-cuisson pour représenter chaque tick de santé et les rendre ensuite opaques ou transparents. monte ou descend.
Je souhaite que cette question soit indépendante de la langue et de la plate-forme, mais n'hésitez pas à fournir un échantillon concret dans n'importe quelle langue / bibliothèque / structure si cela aide la réponse.