Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Abwechselnd angreifen (https://www.delphipraxis.net/158645-abwechselnd-angreifen.html)

Doenercola 28. Feb 2011 16:29

AW: Abwechselnd angreifen
 
Oh, ja das ist ein Überbleibsel von meinem Rumprobieren :-D

Ich hab jetzt mal ne Abfrage in der GegnerZieht Prozedur gemacht.

Delphi-Quellcode:
procedure GegnerZieht(var Ende : Boolean);
begin
  SpielerLP := SpielerLP - GegnerAP;
  SpielerLP := Lebenspunkte;
  Rundenzahl := Rundenzahl +1;
  Showmessage(IntToStr(SpielerLP));
  showmessage(IntToStr(Lebenspunkte));
  Showmessage(FloatToStr(GegnerLP));
...
Alles wird gestartet, die Schleife funktioniert wunderbar, aber die SpielerLP / Lebenspunkte bleiben konstant auf dem Anfangswert von 100. An den GegnerAP kann es net liegen, ich hab sie mal auf 30 gesetzt und es änderte nichts daran.
Der Spieler greift richtig an, aber der Gegner greift nicht an sozusagen.

Maximus 28. Feb 2011 17:25

AW: Abwechselnd angreifen
 
Das Problem scheint bei folgender Zuweisung zu liegen:

Delphi-Quellcode:
SpielerLP := Lebenspunkte; // Lebenspunktevariable mit dem Wert der SpielerLP Variable überschreiben


Dabei scheint der Kommentar zwar das Richtige auszusagen, die Zuweisung ist jedoch gerade verkehrt herum.

Doenercola 28. Feb 2011 17:57

AW: Abwechselnd angreifen
 
Oh man, genau das war der Fehler! Danke! :) Jetzt funktioniert alles wie ichs haben will. Ihr habt was gut bei mir! :D Ich muss noch viel lernen :oops:

Liebe Grüße
Marcel


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz