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!

Werbeanzeige

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

11

11.09.2012, 01:54

Somit in etwa das was ich am Anfang vorgeschlagen habe. :p
Überigens sf::Rect<T> implementiert ein PointInRect check, aber kannst natürlich auch deine Funktion verwenden. ;)
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

12

11.09.2012, 09:04

Urgh. Wenn ich das richtig verstehe, dann klappt das so nicht. Wenn man die Kugel durch 4 Punkte approximiert, dann bekommt man keine korrekte simulation, wenn der Ball auf eine Ecke trifft. Tatsächlich kann es sein, dass der Ball in diesem Fall einfach durch den Block durchglitched, wenn der Block weniger hoch ist als die Kugel. Ich habe scho in genügend Spielen solche kollisionserkennung und -bearbeitung gesehen, ist nicht schön anzusehen.

EDIT: ich habe mal einen Eintrag ins Wiki gemacht.

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »CBenni::O« (11.09.2012, 11:57)