Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

Werbeanzeige

16.08.2011, 17:59

Forenbeitrag von: »R4yZz0r«

Probleme mit Kollisionserkennung

Zitat von »Architekt« Ich meinte den Vector nur für den Sturz bzw. Schwerkraft. C-/C++-Quelltext 1 if (rect.y >= (rectPlayer.y + rectPlayer.h) + abs(vec.y)) { // Kollision mit dem nächsten Punkt Und dann vec.y = 0; Bei den Seiten Kollisionen müsste man dann nur noch die x Werte testen und ebenfalls vec.x hinzunehmen, um den Punkt zu finden, der eine Iteration weiter erreicht wird. Sollte es zu einer Kollision mit der Seite kommen, dann könnte du den Spieler abprallen lassen (ggf. mit einer geri...

15.08.2011, 23:48

Forenbeitrag von: »R4yZz0r«

Probleme mit Kollisionserkennung

Zitat von »Architekt« Mach es doch mit 'nem Vector, dann brauchst du keine zwei Variablen. Y bleibt dank Schwerkraft immer negativ, x ändert sich je nach Seite. Ja aber ich wüsste nicht wie das das Problem mit der Kollisionserkennung funktionieren sollte. Weil es müsste ja trotzdem erkannt werden, ob der Y-Wert des Vectors auf 0 gesetzt werden muss, damit der Spieler nicht weiterfällt, wenn er z.B. auf einem Block fällt. Tut mir Leid wenn ich dich falsch verstehe. Danke übrigends für die vielen...

15.08.2011, 18:19

Forenbeitrag von: »R4yZz0r«

Probleme mit Kollisionserkennung

Zitat von »Sc4v« die Seite die kollidiert müsste man doch eigentlich durch die Bewegungsrichtung der Figur herausfinden können. Fällt die Figur nach unten ist die kollidierende Seite die untere (bzw obere des kollidierten Objekts)... bewegt sich die Figur nach rechts ist es die rechte(linke) Seite Klar das wäre möglich, nur bei mir ist halt das Problem, dass es Schwerkraft gibt, also dass man durchgehend fällt. Wenn ich also eine Variable habe, in der ich die Richtung speichere, dann beinhaltet...

15.08.2011, 17:15

Forenbeitrag von: »R4yZz0r«

Probleme mit Kollisionserkennung

Zitat von »derolli« Du könntest versuchen die Seite, die kollidiert herauszufinden und dann nur diese Bewegungsrichtung zurücksetzen. Das habe ich mir auch schon überlegt nur leider habe ich es bis jetzt noch nicht hingekriegt die Seite herauszufinden Wenn du eine Idee hast, wie man das machen kann, dann kannst du sie mir ja schreiben Zitat von »Sc4v« Ich hatte es damals so gelöst, dass ich nicht überprüft habe ob es derzeit eine Kollision gibt, sondern ob es in Zukunft eine gibt. Falls nein ha...

15.08.2011, 15:53

Forenbeitrag von: »R4yZz0r«

Probleme mit Kollisionserkennung

Hallo Nachdem ich das Buch C++ für Spieleprogrammierer durchgearbeitet habe, versuch ich mich jetzt an einem eigenen kleinen Spiel mit der SDL. Es soll ein tilebasiertes Spiel ähnlich wie Super Mario werden (mit Schwerkraft, also man fällt die ganze Zeit). Bis jetzt lief die Entwicklung soweit eigentlich ganz gut, doch nun habe ich ein Problem mit der Kollisionserkennung. Hier ist der bisherige Code: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 for (ItTile = TileList->b...

Werbeanzeige