Als allererstes einen sehr herzlichen dank an Dawn, der mich mit seinem autoit programm auf eine idee gebracht hat :)
Ich habe mich mal hingesetzt und eine (reibungsfreie) physikalisch richtige simulation gemacht (wobei die masse der wände = unendlich ist).
ein von mir geschätzter reibungswert lässt sich allerdings auch einstellen.
Sources liegen bei
Download
verwendet habe ich Andorra 2D Libs mit OpenGL
Bild vom Ball von Dawn
man kann die masse des balls einstellen, die beschläunigungen die wirken (standartmäßig nur -g auf Y) das verhältnis (standartmäßig 77,3 zu 1 somit entspricht das komplette programm 10 metern) und die geschwindigkeit auf x und y (standartmäßig 10)
mit strg werden einem die fps und die seiten verhältnisse angezeigt
wärend shift gedrückt ist stellt das programm die simulation ein
Das programm gibt desweiteren die potenzielle energie und die kinetische energie des balles aus, sowie die trägheitskräfte die aufgrund der beschläunigung auf ihn wirken.
btw ich hab en fehler gemacht, bei masse müßten es eigentlich kg sein nicht g, somit ist das programm um einen faktor 1000 falsch (sofern man gramm angbit)
Ich habe mich mal hingesetzt und eine (reibungsfreie) physikalisch richtige simulation gemacht (wobei die masse der wände = unendlich ist).
ein von mir geschätzter reibungswert lässt sich allerdings auch einstellen.
Sources liegen bei
Download
verwendet habe ich Andorra 2D Libs mit OpenGL
Bild vom Ball von Dawn
man kann die masse des balls einstellen, die beschläunigungen die wirken (standartmäßig nur -g auf Y) das verhältnis (standartmäßig 77,3 zu 1 somit entspricht das komplette programm 10 metern) und die geschwindigkeit auf x und y (standartmäßig 10)
mit strg werden einem die fps und die seiten verhältnisse angezeigt
wärend shift gedrückt ist stellt das programm die simulation ein
Das programm gibt desweiteren die potenzielle energie und die kinetische energie des balles aus, sowie die trägheitskräfte die aufgrund der beschläunigung auf ihn wirken.
btw ich hab en fehler gemacht, bei masse müßten es eigentlich kg sein nicht g, somit ist das programm um einen faktor 1000 falsch (sofern man gramm angbit)