- function TElement.KollisionBerechnen(Element1, Element2: TElement): boolean;
- begin
- //Ist die rechte seite des Element1 rechts von der linken seite des Element2?
- If (Element2.x <= Element1.x+Element1.breite) and
- //Ist die Linke Seite des Element1 kleiner als die rechte Seite des Element2?
- (Element2.x+Element2.breite >= Element1.x) and
- //Ist die obere Seite des Element1 größer als die untere Seite des Element2?
- (Element2.y <= Element1.y+Element1.hoehe) and
- //Ist die untere Seite des Element1 kleiner als die obere Seite des Element2?
- (Element2.y+Element2.hoehe >= Element1.y)
- then result:=true
- else result:=false;
- end;