Hallo Leute,
wurde schon mal gestellt, aber da Blick ich überhaupt nicht durch. Was zu sagen ist, ich habe in Mathe absolut kein Wissen, was leider damit zu tun hat, dass ich auf der Wirtschaftsschule damals kein Mathe mehr hatte. Aber ganz egal warum, jedenfalls ist mein Wissensstand auf 8. Klasse Hauptschule. Allerdings hatte ich schon immer Interesse dafür, und logisch denken kann ich auch, man muss es mir nur erklären.
Zur Frage an sich. Ich spiele sehr gerne Billard, und möchte nun in 2D die Physics programmieren.
Was ich durch ein paar Skizzen und durchs Spielen herausgefunden habe:
Fest steht, die Bewegung von Kugel B ist ganz einfach:
Das ist aber auch schon alles, was ich umsetzen kann mit meinen GML/Mathe Kentnissen.
Allerdings weiß ich auch, dass die Laufrichtung der Kugel A genau 90° mehr hat als die Laufrichtung von Kugel B.
Nur kann ich logischerweise nicht einfach direction+90 schreiben, da es dann nur bedingt in manchen Situationen funktioniert.
Wie also kann ich die Direction der Kugel A ermitteln? Es muss auf jeden Fall die Direction der Kugel B + oder - 90° sein.
Korrigiert mich wenn ich mich bis jetzt mit irgendetwas geirrt habe. Wie gesagt, Mathe Loser, nur eigene Beobachtungen und Überlegungen ohne Wissen.
Wenn das dann funktioniert, wird das nächste Problem sein, dass die Kugel B je dünner sie getroffen wird, mit weniger Geschwindigkeit abprallt, und die Kugel A je nachdem in welchem Winkel sie die Kugel B streift, langsamer oder schneller abprallt.
Und das allerletzte ganz große Problem was ich sehe: Mit einzubeziehen an welchem Punkt die Kugel A angespielt hat, welchen Drall (Effet) sie also beim treffen der Kugel B hat.
Hat jemand schon mal Erfahrungen damit gemacht? Oder hat jemand ein deutsches Schritt für Schritt Tutorial, das selbst jemand wie ich versteht, der keine Mathe Kenntnisse vorweisen kann? Es kann ruhig höhere Mathematik vorkommen, ohne wird es ja denke ich mal sowieso nicht gehen. Aber sie sollte für Laien erklärt werden.
Ich interessiere mich wirklich sehr dafür, und möchte mich damit auseinandersetzen. Also bin ich für jeden Tipp dankbar.
Liebe Grüße,
Shari
wurde schon mal gestellt, aber da Blick ich überhaupt nicht durch. Was zu sagen ist, ich habe in Mathe absolut kein Wissen, was leider damit zu tun hat, dass ich auf der Wirtschaftsschule damals kein Mathe mehr hatte. Aber ganz egal warum, jedenfalls ist mein Wissensstand auf 8. Klasse Hauptschule. Allerdings hatte ich schon immer Interesse dafür, und logisch denken kann ich auch, man muss es mir nur erklären.
Zur Frage an sich. Ich spiele sehr gerne Billard, und möchte nun in 2D die Physics programmieren.
Was ich durch ein paar Skizzen und durchs Spielen herausgefunden habe:
Fest steht, die Bewegung von Kugel B ist ganz einfach:
Das ist aber auch schon alles, was ich umsetzen kann mit meinen GML/Mathe Kentnissen.
Allerdings weiß ich auch, dass die Laufrichtung der Kugel A genau 90° mehr hat als die Laufrichtung von Kugel B.
Nur kann ich logischerweise nicht einfach direction+90 schreiben, da es dann nur bedingt in manchen Situationen funktioniert.
Wie also kann ich die Direction der Kugel A ermitteln? Es muss auf jeden Fall die Direction der Kugel B + oder - 90° sein.
Korrigiert mich wenn ich mich bis jetzt mit irgendetwas geirrt habe. Wie gesagt, Mathe Loser, nur eigene Beobachtungen und Überlegungen ohne Wissen.
Wenn das dann funktioniert, wird das nächste Problem sein, dass die Kugel B je dünner sie getroffen wird, mit weniger Geschwindigkeit abprallt, und die Kugel A je nachdem in welchem Winkel sie die Kugel B streift, langsamer oder schneller abprallt.
Und das allerletzte ganz große Problem was ich sehe: Mit einzubeziehen an welchem Punkt die Kugel A angespielt hat, welchen Drall (Effet) sie also beim treffen der Kugel B hat.
Hat jemand schon mal Erfahrungen damit gemacht? Oder hat jemand ein deutsches Schritt für Schritt Tutorial, das selbst jemand wie ich versteht, der keine Mathe Kenntnisse vorweisen kann? Es kann ruhig höhere Mathematik vorkommen, ohne wird es ja denke ich mal sowieso nicht gehen. Aber sie sollte für Laien erklärt werden.
Ich interessiere mich wirklich sehr dafür, und möchte mich damit auseinandersetzen. Also bin ich für jeden Tipp dankbar.
Liebe Grüße,
Shari
Dieser Beitrag wurde bereits 1909 mal editiert, zuletzt von »Sharivari« (Morgen, 19:89)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sharivari ()