Forum: Multimedia
Delphi
by himitsu,
19. Okt 2012
Ja, es ist sauberer, aber auch Fehlerunanfälliger.
Ein Boolean hat eben nicht nur zwei Zustände wie True und False, sondern mindestens 256. (Boolean = 1 Byte und z.B. LongBool = 4 Byte)
Ganz genau ist es so definiert:
False = 0
True <> 0
Aber da eine Konstante nur einen Wert haben kann, ist in Delphi das True als 1 definiert. (in C-Sprachen dagegen meist als -1)
Forum: Multimedia
Delphi
by himitsu,
19. Okt 2012
Sowas wie if (Spieler.Verletzbar=True) then solltest du dringen mal ausbauen.
if Spieler.Verletzbar then oder das Gegenteil if not Spieler.Verletzbar then.
Und nun zu deinem Problem:
Du stellst zwar die Herzen-Bilder entsprechend (falsch) dar,
aber eigentlich solltest, aber eigentlich solltest du die Herzen-Variable nicht verändern, wenn sie nicht verändert werden soll :zwinker: (not...