(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: Kollisionsabfrage bei Supermario-Klon
12. Mai 2006, 10: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
|
|
Zitat
|