Kollision mit Wänden in BSP-Map testen?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
osta
Beiträge: 87
Registriert: 08.09.2004 11:48
Wohnort: Morsbach (Am Arsch der Welt)
Kontaktdaten:

Kollision mit Wänden in BSP-Map testen?

Beitrag von osta »

Hi, schreibe einen 3d-Ego-Shooter und hab mir schon über viele Lücken in den 3d-Befehlen von pb hinweg geholfen, aber jetzt stehe ich vor einem Problem. Ich möchte, dass man nicht mehr durch Wände laufen kann. Ich könnte für jede Wan eine If-Schleife machen, aber dann wäre ich ewig dran und müsste für jede map neu starten. Ich hab die *.map datei, die bei jeder bsp ist angeschaut und bin zu folgendem ergebnis gekommen:
Es werden immer 6 gegliederte Zeilen hinternander geschrieben. Diese beschreiben exakt ein objekt (mit 6 faces (oben, unten rechts....)). In jeder Zeile sind 3 Koordinaten mit (X/Y/Z). Diese Zeichnen ein Dreieck, das die Hälfte eines Faces darstellt. (Der 4. Punkt erschliesst sich aus den anderen.) Jetzt bräuchte man ein paar proceduren, die diese Objekte in eine LinkedList eintragen und dann entsprechende If Schleifen um die Kollision abzufragen. Wer hat Lust auf so etwas, und kann vielen verzweifelten pb-programmierern helfen?
Ich hänge zu oft und zu lange vor dem PC! Ich muss dringend was an meinem Lebenswandel verändern!.......
Nur heute geht's grad nicht.
Benutzeravatar
Swappy
Beiträge: 51
Registriert: 09.12.2004 22:56
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Swappy »

Ja fände ich auch cool wenn jemande sowas machen könnte!! ich brauche nämlich auch dringend wandcollisionen für mein spiel!
Antworten