Problem mit RectsOverlap

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

nX^

Betreff: Problem mit RectsOverlap

BeitragDi, Okt 11, 2005 21:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab ein Problem mit RectsOverlap im negativen Bereich:
Das erste Objekt is ein Rect und das zweite eine Line.
Das wird scheinbar nicht geprüft weil b3 im negativen bereich liegt...
Ich lasse das ganze auch noch ein zweites mal prüfen nur da is b3 im positiven berecih also b3=x2+640 und da geht die abfrage...
Wie prüfe ich das trotzdem?

BlitzBasic: [AUSKLAPPEN]
x1=200
y1=200
b1=40
b2=40
x2=400
y2=220
b3=x2-640
b4=1
If RectsOverlap(x1,y1,b1,b2,x2,y2,b3,b4) Then bla()

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragDi, Okt 11, 2005 23:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Breite und Höhe eines Rechtecks dürfen nicht ins negative gehen,
also x1 und x2 müssen immer oben links sein!
Du mußt du die Werte dann tauschen!

so könnte es gehen...
Code: [AUSKLAPPEN]
If b3 < 0 Then
    x2 = x2 - b3
    b3 = Abs(b3)
End If

sollen die Werte erhalten bleiben nimm DummyVariablen oder rechne wieder zurück!
[BB2D | BB3D | BB+]

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group