Als Bsp.: If vorher, aber nachher verwenden?
-
hi:D
kann ich als bsp. wenn ich
if(leben == 0) { tot(); }ganz am Anfang kurz drauf nach main() meine angegebene if anweisung schreiben und diese dann später verwenden?
Oder ist das so wie mit Variablen,dass man sie bevor man diese benutzt sie auch vorher definieren muss?Also mal ein beispiel:
int main() { //andere sachen int leben; if(leben == 0) { tot(); } int gesamtschaden = 78; //gegner greift an und ich bin tot NullLeben(); //nun wird das automatisch berechnet,wenn ich 0hp hab,dass ich automatisch tot bin( -> tot(); ...)Ist das möglich?
Daniel

-
Ne die If Anweisungen müssen da hin wo du sie brauchst, main() wird ja Zeilenweise abgearbeitet. Dh du kannst nich einfach im Zickzack abarbeiten.
-
in deinem beispiel vielleicht in ner lebenVerlieren-fkt. machen.
bsp:lebenVerlieren( const int wieViel ) { leben -= wieViel; if( leben <= 100 && leben > 67 ) lebenGruen(); else if( leben <= 67 && leben >= 34 ) lebenGelb(); else if( leben <= 33 && leben > 0 ) lebenRot(); else if( leben <= 0 ) tot(); }überall, wo der spieler leben verliert, rufst du nur die funktion mit dem verlorenen leben auf.
mfg,
julian