Thema: Autorennen

Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Autorennen

  Alt 6. Apr 2009, 16:05
Hallo,

Ansatz:
Wann überschneiden sich Rechtecke? Wenn sich mindestens einer der Eckpunkte des einen Rechtecks im anderen Rechteck befindet.
Wann befindet sich ein Punkt im Rechteck? Wenn seine X-Koordinate größer ist als die Position des linken Randes (Rectangle.Left) des Rechtecks und kleiner als die Position des rechten Randes (Rectangle.Left+Rectangle.Width), das gleiche für die Y-Koordinate.

Wenn man faul ist, kann man auch die API-Funktion IntersectRect verwenden.
  Mit Zitat antworten Zitat