Du solltest die Herzen ja auch vorher anzeigen, so dass sie dann bei HP Verlust verschwinden und nich erscheinen.
Übrigens änderst du nur die Helden HP oder gleich eine Variable? Weil wenn es nur die HP des Helden sind muss die Variable ja auch andauernd den HP Wert abfragen. Sonst funzt es eh nich.