Masalah bar kesehatan tradisional berbentuk persegi panjang atau berbasis jantung adalah sesuatu yang dipahami dengan baik dan mudah dipecahkan. Tapi apa solusi yang diterima untuk bar kesehatan yang lebih "berbentuk kreatif", seperti maket yang saya buat di bawah ini?
Cara yang jelas untuk melakukan ini adalah memiliki sprite "di antara", sehingga gambar ketiga adalah sprite sendiri, bersama dengan banyak transisi lain untuk berbagai tingkat kesehatan. Tapi itu tampaknya benar-benar tidak tepat dan jumlah perantara yang diperlukan untuk menciptakan transisi yang lancar antara kondisi kesehatan akan menjadi besar.
Satu-satunya ide lain yang dapat saya tanyakan adalah untuk melapisi sprite "kesehatan penuh" di atas sprite "kesehatan kosong" dan kumpulan koordinat piksel pra-panggang untuk mewakili setiap centang kesehatan dan kemudian membuatnya buram atau transparan sebagai kesehatan naik atau turun.
Saya bermaksud pertanyaan ini menjadi agnostik bahasa dan platform tetapi jangan ragu untuk memberikan sampel konkret dalam bahasa / perpustakaan / kerangka kerja apa pun jika itu membantu jawabannya.