Einzelnen Beitrag anzeigen

nowmaxx

Registriert seit: 10. Jan 2006
13 Beiträge
 
#4

Re: Prozess anhalten (Prozedure unterbrechen)

  Alt 15. Jan 2006, 16:30
Zitat:
Und was meinst du mit if-Schleife, was ist das?
Zitat:
Verschieden Anweisungen werden ausgeführt, wenn eine bestimmte Bedingung erfüllt ist.
Eine If-Anweisung eben.
Nein ich arbeite nicht mit Threads.
Man muss sich das ganze so vorstellen:
Zwei Kreaturen haben einen bestimmten Integerwert als Lebenspunkte. Wenn diese leer sind, ist das Monster tot und es wird das Hauptformular angezeigt. Um diese Lebenspunkte zu verringern, kann die jeweils gegnerische Kreatur Attacken wählen, mit der Schaden zugefügt (Lebenspunkte abgezogen) werden. Um das ganze dem Spieler verständlich zu machen, schreibt das Programm die Attacken in ein Panel. Damit das gut lesbar ist, pausiert die Prozedur, um dem Spieler das Lesen überhaupt zu ermöglichen. Wenn der Spieler eine Attacke ausführt, wird als Antwort darauf gleich eine Attacke des Gegners gestartet, um den Kampf auch gerecht von Statten gehen zu lassen. Genau zwischen den Attacken pausiert die Prozedur. Nun kann es passieren, dass der Gegner tot ist, bevor er seine Attacke ausführen konnte. Wenn ich dann zurück in das Kampfformular wechsle (zum nächsten Kampf), führt er diese dann trotzdem aus. Das ist natürlich nicht logisch und muss unterbunden werden. Nun meine Frage: mit welchem Befehl geht das?

Der Quelltext eignet sich nicht gerade, um hier rein zu posten. Falls es dennoch jemanden interessiert, kann man ihn sich hier downloaden.
Nico
  Mit Zitat antworten Zitat