Kugelkolision

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Wegen den Kollisionen und dem Abprallen von Objekten hab ich mich auch
schon auseinandergesetzt. Allerdings in 3D. Aber wenn man etwas schon in
3D hat, kann man es leicht auf 2D abändern.
Ich hab noch irgendwo auf meinem alten Schulblock die ganzen Formeln,
aber hab sie noch nicht umgesetzt. Am einfachsten ist es natürlich
vorgefertigte Physik-Engines zu nehmen, aber wenn jemand lieber
Includes hat, dann sollte er noch warten bis ich Lust habe das mal
umzusetzen. ;)

Später soll es dann so aussehen:
1. Beispiel:
Kugel fliegt auf eine Ebene zu. Anfangsposition und Endposition der Kugel
ist bekannt, dazwischen liegt die Ebene. Die Funktion gibt die letzt
mögliche Position des Mittelpunktes der Kugel an, an der sie die Ebene
berührt und auch den Punkt, an dem sie die Ebene berührt. Zudem wird
der Endpunkt zurückgeben, den die Kugel hat, wenn sie von der Ebene
abgeprallt ist.
2. Beispiel:
Zwei Kugeln fliegen mit verschiedenen Geschwindigkeiten aufeinander zu
und es wird berechnet, wo sie sich treffen und wie sie abprallen mittels
Impulssatz. Also muss Masse und Geschwindigkeit der Kugeln angegeben
werden.

Naja, das ist alles noch Zukunftsmusik, weil ich da wirklich noch viel
rechnen muss und teilweise wohl auch noch Sachen im Internet suchen
muss.
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

@#NULL:

Wow! :o
Das ist ja krass gemacht.
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von sen-me »

Kann leider kein französisch

Nehmen wir ein andres Beispiel...
Breakout, da fliegt die Kugel ja auch eigtl. nur am Bildschirmrand, dem Schläger und oben den Steinen dagegen.
Bild
Antworten