Ich arbeite an einem einfachen Videospielprogramm für die Schule und habe eine Methode erstellt, bei der der Spieler 15 Gesundheitspunkte erhält, wenn diese Methode aufgerufen wird. Ich muss die Gesundheit auf maximal 100 halten und mit meinen begrenzten Programmierfähigkeiten mache ich zu diesem Zeitpunkt so etwas.
public void getHealed(){
if(health <= 85)
health += 15;
else if(health == 86)
health += 14;
else if(health == 87)
health += 13;
}// this would continue so that I would never go over 100
Ich verstehe, dass meine Syntax nicht perfekt ist, aber meine Frage ist, was ein besserer Weg ist, weil ich auch mit den Schadenspunkten etwas Ähnliches machen muss und nicht unter 0 gehe.
Dies nennt man Sättigungsarithmetik .