Thema: Delphi Kollision zweier Images?

Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Kollision zweier Images?

  Alt 25. Nov 2005, 14:00
Hallo zusammen.

Ich hab im EDH diese Funktion, für die Kollision zweier Objekte gefunden:
Delphi-Quellcode:
function IsCollision (Rec1, Rec2 : Trect): Boolean;
begin
  Result := (Rec1.Right > Rec2.Left) and
            (Rec2.Right > Rec1.Left) and
            (Rec1.Bottom > Rec2.Top ) and
            (Rec2.Bottom > Rec1.Top );
end;
Es funktioniert auch perfekt soweit.

Meine Frage:

Angenommen ich habe zwei Timer, die jeder für sich eine Image Komponente bewegen.

Jetzt möchte ich aber nicht die Funktion oben verwenden und abfragen ob die zwei Images miteinander kollidieren, sondern ich möchte wissen, ob Image1 an der Position an der es gerade ist mit irgendetwas kollidiert. Weis jemand wie ich das hinbekommen könnte?

Danke schonmal

Angel4585
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat