Einzelnen Beitrag anzeigen

Coxy

Registriert seit: 27. Mär 2011
28 Beiträge
 
#1

Kollisionsabfrage mit if funktoniert nicht

  Alt 3. Mai 2011, 18:56
Delphi-Version: 5
Hallo,
ich bin kurz davor mein Projekt zu beenden, allerdings fehlt mir noch das wichtigste und zwar die Kollisionsabfrage.
Da mir die meisten Lösenungen im Internet nicht verständlich und lang waren habe ich diese versucht selbst wie folgt zu lösen:

Delphi-Quellcode:
if (img_mario.left < img_stern.left) and (img_mario.Left > img_stern.left + img_stern.Width) then Punkte + 1;
if (img_mario.top < img_stern.top) and (img_mario.top > img_stern.Top + img_stern.Height) then Punkte + 1;
Mario ist ein image, welches man mit den Richtungstasten Steuern kann und der Stern ist ein Image welches sich von alleine bewegt.

Leider kommt bei mir der Fehler:
Anweisung erforderlich, aber Ausdruck von Typ Integer gefunden

Wie löse ich das am einfachsten?