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
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
Code:
#include <iostream>
using namespace std;
int main()
{
int hp =100; //100 soll nicht überschritten werden
int monsterdmg =15; // schaden des monsters
int trank =20; // füllt die hp wieder auf
cout<< "du hast " << hp << " HP";
cout<<"Monster kreift an"<<endl;
hp-=monsterdmg; //hp jetzt gleich 85
cout<<"du hast jetzt noch " <<hp <<" HP"<<endl; //hp 85 wird ausgegeben
cout<<"du nimmst einen TRank"<<endl;
hp+=trank; //Hp hat jetzt 105
cout<<"du hast jetzt wieder" <<hp <<"HP"<<endl; //es soll aber nicht mehr als 100 sein
system("pause");
return (0);
}