Bezeichnung
Intersection -- berechnet die Fläche zweier überschneidenden Rechtecke (V6.1)
Übersicht
ix, iy, iw, ih = Collision(x1, y1, w1, h1, x2, y2, w2, h2)
Beschreibung
Dieser Befehl berechnet die Schnittfläche zwischen den beiden Rechtecken, deren Positionen und Abmessungen sie übergeben. Wenn die beiden Rechtecke sich nicht überschneiden, werden die zurückgegebenen Abmessungen 0 sein.

Siehe auch Collision().

Eingaben
x1
x-Position des ersten Rechtecks
y1
y-Position des ersten Rechtecks
w1
Breite des ersten Rechtecks
h1
Höhe des ersten Rechtecks
x2
x-Position des zweiten Rechtecks
y2
y-Position des zweiten Rechtecks
w2
Breite des zweiten Rechtecks
h2
Höhe des zweiten Rechtecks
Rückgabewerte
ix
x-Position der kreuzenden Fläche
iy
y-Position der kreuzenden Fläche
iw
Breite der kreuzenden Fläche
ih
Höhe der kreuzenden Fläche
Beispiel
SetFillStyle(#FILLCOLOR)
Box(100, 100, 80, 100, #RED)
Box(160, 120, 100, 40, #YELLOW)

ix, iy, iw, ih = Intersection(100, 100, 80, 100, 160, 120, 100, 40)

Box(ix, iy, iw, ih, #GREEN)
Der obige Code berechnet den Schnittpunkt der roten und gelben Rechtecke und visualisiert ihn, indem er ein grünes Rechteck zeichnet.

Navigation zeigen