El problema de la barra de salud tradicional rectangular o basada en el corazón es algo bien entendido y fácil de resolver. Pero, ¿cuál es la solución aceptada para más barras de salud de "forma creativa", como la maqueta que he hecho a continuación?
La forma obvia de hacer esto sería tener sprites "intermedios", por lo que la tercera imagen sería su propio sprite, junto con muchas otras transiciones para diferentes niveles de salud. Pero eso parece realmente poco elegante y el número de intermedios necesarios para crear una transición sin problemas entre los estados de salud sería grande.
La única otra idea que se me ocurre es superponer el sprite de "salud completa" en la parte superior del sprite de "salud vacía" y pre-hornear conjuntos de coordenadas de píxeles para representar cada tick de salud y luego hacerlos opacos o transparentes como salud. sube o baja
Tengo la intención de que esta pregunta sea independiente del lenguaje y la plataforma, pero siéntase libre de proporcionar una muestra concreta en cualquier idioma / biblioteca / marco si ayuda a la respuesta.