- Mitglied seit
- 15.11.2001
- Beiträge
- 1.879
- Reaktionen
- 0
Hiho.
Also es geht hier um ein PHP/MySQL Problem, an dem ich derzeit arbeite.
Stellt euch eine Art Karte vor, 2D erstmal, auf der man einen Punkt hat (X/Y)
Nun gibt es auch Objekte/Polygone, die in ihrem Aussehen unbegrenzt sein sollen. Ich dachte derzeit daran, Punkte in einer Datenbank zu speichern.
Anhand dieser Punkte erhält man halt dann ein Objekt mit soundso viel Ecken etc.
Bis dato kein Problem. Jetzt müsste ich aber berechnen, ob der Punkt A innerhalb / ausserhalb dieses Objektes liegt.
Es gibt da einige Ansatzweisen, aber da ich mit PHP arbeite und es recht schnell halten will, würde ich mal eure Meinung einfragen. Viele haben sicher schonmal ähnliches gemacht in der Spieleprogrammierung etc. Es wäre auch nur eine einfache Kollisionsdetektion.
Was nicht geht ist Gebiete in Rechtecke einzufassen und dann zu prüfen, es muss also schon pixelgenau sein. Da wir aber nur einen Punkt und ein paar Linien haben, dürfte es doch eine mathematische Lösung geben, denke ich.
Also es geht hier um ein PHP/MySQL Problem, an dem ich derzeit arbeite.
Stellt euch eine Art Karte vor, 2D erstmal, auf der man einen Punkt hat (X/Y)
Nun gibt es auch Objekte/Polygone, die in ihrem Aussehen unbegrenzt sein sollen. Ich dachte derzeit daran, Punkte in einer Datenbank zu speichern.
Anhand dieser Punkte erhält man halt dann ein Objekt mit soundso viel Ecken etc.
Bis dato kein Problem. Jetzt müsste ich aber berechnen, ob der Punkt A innerhalb / ausserhalb dieses Objektes liegt.
Es gibt da einige Ansatzweisen, aber da ich mit PHP arbeite und es recht schnell halten will, würde ich mal eure Meinung einfragen. Viele haben sicher schonmal ähnliches gemacht in der Spieleprogrammierung etc. Es wäre auch nur eine einfache Kollisionsdetektion.
Was nicht geht ist Gebiete in Rechtecke einzufassen und dann zu prüfen, es muss also schon pixelgenau sein. Da wir aber nur einen Punkt und ein paar Linien haben, dürfte es doch eine mathematische Lösung geben, denke ich.
