Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#4

AW: Autos sollen auf der Kreuzung Unfall bauen

  Alt 10. Sep 2011, 23:21
Aber das wäre mir bei 20 Autos viel zu umständlich, jedem Auto 19 solcher Befehle zu liefern.
Wieso umständlich?
Du kannst dir doch eine Funktion erstellen, der immer 2 Images übergeben werden und die dann prüft, ob sich die Bilder berühren oder gar überdecken:
Delphi-Quellcode:
// liefert True zurück, wenn sich die Images (auch teilweise) überdecken
function ImageKollision(a, b : TImage):Boolean;
begin
  ...
end;
Diese Logik kann ganz schön knifflig sein, aber wenn du's einmal hast,
dann ist das Erkennen eines "Unfalls" ein Kinderspiel.

Aber du kannst es dir noch einfacher machen:
In Windows gibt es schon eine Funktion IntersectRect(), die überprüft ob sich zwei Rechtecke überdecken.
  Mit Zitat antworten Zitat