maximalzahl
-
Hallo
ich habe ein Problem. und zwar will ich eine zahl nehmen die ich als maximalzahl verwende.
Am besten ich erkläre es an einem beispiel.
Also folgendes Szenario ein Held mit einer hp von 100 (das Soll die maximal zahl sein) ein Monster Macht schaden und zieht den Held 15 hp ab.
So jetzt hat der Held noch 85 hp. Der Held bekommt ein tank der 20 hp heilt So nun hätte der Held 105 hp aber ich will das bei 100 Schluss ist. Ich habe leider kein Plan wie ich das machen kann
ich hoffe mir kann bitte geholfen werden
-
if (health > maxHealth) health = maxHealth;so vll? wäre jetzt aber eine abwegige Lösung
greetz KN4CK3R
-
Oder eventuell etwas schöner vom Design: Eine Klasse Health, die die Addition (und was du sonst noch so brauchst) überladen hat und diese Addition erfüllt die gewünschten Regeln.
-
SeppJ schrieb:
Oder eventuell etwas schöner vom Design: Eine Klasse Health, die die Addition (und was du sonst noch so brauchst) überladen hat und diese Addition erfüllt die gewünschten Regeln.
Nicht schöner!!!
-
health = std::min(health, maxHealth);