Das Problem des traditionellen rechteckigen oder herzbasierten Gesundheitsriegels ist gut verstanden und leicht zu lösen. Aber was ist die akzeptierte Lösung für mehr "kreativ geformte" Gesundheitsriegel, wie das Modell, das ich unten gemacht habe?
Der naheliegende Weg, dies zu tun, wäre, "Zwischen" -Sprites zu haben, so dass das dritte Bild sein eigenes Sprite sein würde, zusammen mit vielen anderen Übergängen für verschiedene Gesundheitsstufen. Aber das scheint wirklich unelegant zu sein, und die Anzahl der Zwischenschritte, die erforderlich sind, um einen reibungslosen Übergang zwischen Gesundheitszuständen zu erreichen, wäre groß.
Die einzige andere Idee, die ich mir einfallen lassen kann, ist, das Sprite "voller Zustand" über das Sprite "leerer Zustand" zu legen und Pixelkoordinatensätze vorab zu backen, um jeden Tick des Zustands darzustellen und sie dann als Zustand undurchsichtig oder transparent zu machen geht rauf oder runter.
Ich beabsichtige, dass diese Frage sprach- und plattformunabhängig ist, kann aber gerne ein konkretes Beispiel in einer beliebigen Sprache / Bibliothek / einem Framework bereitstellen, wenn dies für die Antwort hilfreich ist.