Einzelnen Beitrag anzeigen

Benutzerbild von atreju2oo0
atreju2oo0

Registriert seit: 5. Dez 2003
Ort: Berlin
289 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: Abfrage ob sich Images überschneiden?

  Alt 17. Mär 2005, 21:50
Bei zwei Bällen berechnest Du einfach die Entfernung zwischen den beiden Mittelpunkten und schaust ob diese kleiner
als die Summe der beiden Durchmesser sind.

Delphi-Quellcode:
type TBall=record
      MPunkt:TPoint;
      radius:integer;
     end;

var Ball1, Ball2:TBall


function getroffen:boolean;
begin
  if sqrt(sqr(Ball1.MPunkt.x-Ball2.MPunkt.x)+sqr(Ball1.Mpunkt.y-Ball2.MPunkt.y))<(Ball1.radius+Ball2.radius) then recult:=true
    else result:=false;
end;
Thomas
  Mit Zitat antworten Zitat