Entwickler-Ecke
Multimedia / Grafik - ballflugbahn berechnen
CyTe - So 29.06.03 21:07
Titel: ballflugbahn berechnen
das spiel, wo sich zwei kanonen gegenüberstehen (eine links, die andere rechts), kennt ja jeder.
ich möchte so etwas ähnliches programmieren, weiß jetzt aber nicht, wie ich
-------------------------
die flugbahn einer kanonenkugel (zweidimensional natürlich) berechne, indem
# ihr gewicht (muss aber nicht sein),
# die erdanziehungskraft (muss auch nicht sein) sowie
# der winkel, in dem sie abgeschossen wird und
# die abschussgeschwindigkeit
die flugbahn beeinflussen.
-------------------------
für hilfestellungen bin ich sehr dankbar!
Christian S. - So 29.06.03 22:44
Okay, nehmen wir an, v ist die Gesamtgeschwindigkeit, mit der die Kugel abgeschossen wird. Und g ist die Erdbeschleunigung durch die Schwerkraft.
Dann kann man die Geschwindigkeit aufteilen in einer Geschwindigkeit in horizonzaler Richtung (x-Richtung) : v_x
Und in eine Geschwindigkeit in vertikaler Richtung (y-Richtung): v_y
Wenn a der Abschusswinkel ist (Winkel zwischen Boden und Flugbahn), dann gilt für die Startgeschwindigkeiten (v_x(t=0), v_y(t=0)):
v_x(t=0) = v*cos(a)
v_y(t=0) = v*sin(a)
Dann kannst Du die x- und y-Koordinaten der Kugel wie folgt berechnen:
x = v_x(t=0)*t
y = v_y(t=0)*t - (1/2)*g*t²
wobei ich davon ausgehe, dass der Startpunkt bei x=0 und y=0 liegt.
Ach ja, t ist natürlich die Flugzeit.
MfG,
Peter
Tomac - Mo 30.06.03 11:59
Hinzugefügt:
g beträgt 9,81m/s², kannst du also als Konstante deklarieren
CyTe - Mo 30.06.03 16:54
danke, genau das, was ich wollte.
g werd' ich nicht als konstante machen, weil dann kann ich verschiedene welten mit unterschiedlicher gravitation machen ...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!