hi ich habe mal wieder ein problem
und zwar will ich mit dem gamemaker eine realistische collision machen
also ich habe eine kugel
und die stoßt auf eine andere kugel
und soll die geschwindigkeit die sie hat möglichst realistisch übertragen
also habe ich mir gedacht, ich könnte den sin() und cos() benutzen
also als beispiel
die geschwindigkeit der einen kugel ist 16
der winkel in die die kugel fliegt ist 15° (auch direction genannt^^)
nun soll er mit hilfe des sinus und cosinus den hspeed und vspeed aus der gesamtgeschwindigkeit und dem wikel berechnen
mit dem taschenrechner funktioniert soweit alles
nacher möchte ich dann noch durch den einschlagswinkel auf die andere kugel aus den hspeed und vspeed und den einschlagswinkel eine geschwindigkeit berechnen, die auf die andere kugel übertragen werden soll...
naja das ist schon ein kleines problem für mich^^
weil ich aus dem hspeed und vspeed je andere ergebnisse bekomme und ich nicht weiß warum sie unterschiedlich sind
nun zum ECHTEN problem^^
außerdem macht der gamemaker noch irgendwelche probleme
ich benutze sin() und cos()
(ich weiß nicht ob das überhaupt die richtige funktion ist)
aber jedenfalls zeigt er mir manchmal negative werte und immer ganz andere werte als mein taschenrechner
ich habe das gefühl das es überhaupt die falsche funktion ist
z.b. zeigt mein taschenrechner
sin(15°) = 0.258819045
und der gamemaker
sin(15°)=0.65
und bei sin(25°) zeigt der GM -0.13
also mein taschenrechner steht auf DEG und nicht auf RAD
und das sollte so auch richtig sein
ich brauche die sinus und cosinus funktion die ca. so benutzt wird
PS: das mit degtorad() oder so funktioniert auch nicht mit genauen werten
ich weiß nichtmal was degtorad() ist^^ aber irgendwo bei der suche heir hab ich mal das gefunden
aber hab keine ahnung^^
Ähm...
ich glaube ich hab das problem gelößt^^
sinus wird glaube ich in diesem fall so benutzt
lengthdir_x(1,90-15)
und cosinus so lengthdir_x(1,15)
oder?
ich hoffe trotzdem das ihr mir helfen könnt
und zwar will ich mit dem gamemaker eine realistische collision machen
also ich habe eine kugel
und die stoßt auf eine andere kugel
und soll die geschwindigkeit die sie hat möglichst realistisch übertragen
also habe ich mir gedacht, ich könnte den sin() und cos() benutzen
also als beispiel
die geschwindigkeit der einen kugel ist 16
der winkel in die die kugel fliegt ist 15° (auch direction genannt^^)
nun soll er mit hilfe des sinus und cosinus den hspeed und vspeed aus der gesamtgeschwindigkeit und dem wikel berechnen
mit dem taschenrechner funktioniert soweit alles
nacher möchte ich dann noch durch den einschlagswinkel auf die andere kugel aus den hspeed und vspeed und den einschlagswinkel eine geschwindigkeit berechnen, die auf die andere kugel übertragen werden soll...
naja das ist schon ein kleines problem für mich^^
weil ich aus dem hspeed und vspeed je andere ergebnisse bekomme und ich nicht weiß warum sie unterschiedlich sind
nun zum ECHTEN problem^^
außerdem macht der gamemaker noch irgendwelche probleme
ich benutze sin() und cos()
(ich weiß nicht ob das überhaupt die richtige funktion ist)
aber jedenfalls zeigt er mir manchmal negative werte und immer ganz andere werte als mein taschenrechner
ich habe das gefühl das es überhaupt die falsche funktion ist
z.b. zeigt mein taschenrechner
sin(15°) = 0.258819045
und der gamemaker
sin(15°)=0.65
und bei sin(25°) zeigt der GM -0.13
also mein taschenrechner steht auf DEG und nicht auf RAD
und das sollte so auch richtig sein
ich brauche die sinus und cosinus funktion die ca. so benutzt wird
PS: das mit degtorad() oder so funktioniert auch nicht mit genauen werten
ich weiß nichtmal was degtorad() ist^^ aber irgendwo bei der suche heir hab ich mal das gefunden
aber hab keine ahnung^^
Ähm...
ich glaube ich hab das problem gelößt^^
sinus wird glaube ich in diesem fall so benutzt
lengthdir_x(1,90-15)
und cosinus so lengthdir_x(1,15)
oder?
ich hoffe trotzdem das ihr mir helfen könnt
Die Schönheit liegt im Auge des Betrachters :D
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Andyworld ()