Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Kollisionsabfrage bei Supermario-Klon

  Alt 12. Mai 2006, 09:46
IntersectRect verlangt koordinaten. du musst also von den 2 Images wo du testen willst ob sie kollidieren die koordinaten übergeben:
Delphi-Quellcode:
var LRectUeberlappung,
    LRect1,
    LRect2 : TRect;
    LSindKollidiert : Boolean;
begin
  LRect1 := Rect(Image1.Left, Image1.Top, Image1.Width, Image1.Height);
  LRect2 := Rect(Image2.Left, Image2.Top, Image2.Width, Image2.Height);
  LSindKollidiert := IntersectRect(LRectUeberlappung, LRect1, LRect2);
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat