Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-09-2003, 14:46   #1 (permalink)
Animateur
 
Benutzerbild von Master Wu
 
Registriert seit: Jan 2003
Ort: MZ
Beiträge: 1.536
brauche Winkel, habe speed_x, speed_y, speed

Da sich meine Mathekenntnisse arg in Grenzen halten, bitte ich euch um diese Lösung, die einem ernsthaften Programmierer sicher nicht schwer fällt:

Also, ich habe ein AUto, das fährt:
x_speed, y_speed und den allg. speed hab ich auch, der errechnet sich ja auch aus den beiden:
speed = Math.sqrt((xSpeed*xSpeed)+(ySpeed*ySpeed))

Jetzt will ich wissen, in welche Richtung das auto fährt (also die _rotation, für den Fall, dass das auto in die Richtung fährt, in die seine Spitze zeigt)

Wäre echt nett, wenn mir einer die Formel sagen könnte.
Danke schonmal
Master Wu ist offline   Mit Zitat antworten
Alt 12-09-2003, 16:15   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Also ich nehme mal an, den Speed legst du so fest :
ActionScript:
  1. this._x += Math.cos(Math.PI/180*this._rotation);
  2. this._y += Math.sin(Math.PI/180*this._rotation);
Dann haste die Grad ja schon...
MacEvil ist offline   Mit Zitat antworten
Alt 12-09-2003, 16:47   #3 (permalink)
Animateur
 
Benutzerbild von Master Wu
 
Registriert seit: Jan 2003
Ort: MZ
Beiträge: 1.536
Falsch, so lege ich nicht die Position fest, sondern erst die Geschwindigkeit.

xSpeed += thrust*Math.sin(_rotation*(Math.PI/180));
ySpeed += thrust*Math.cos(_rotation*(Math.PI/180));


Diese Geschwindigkeit wird dann mit der letzten Geschwindigkeit verrechnet, wodurch sich mit einer anderen _rotation als im Fall davor die Richtung der Bewegung ändert.


Und genau diese neue Richtung brauche ich.
Master Wu ist offline   Mit Zitat antworten
Alt 12-09-2003, 17:09   #4 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Zitat:
Diese Geschwindigkeit wird dann mit der letzten Geschwindigkeit verrechnet
Zeig davon mal den Codeauschnitt
MacEvil ist offline   Mit Zitat antworten
Alt 13-09-2003, 08:46   #5 (permalink)
Animateur
 
Benutzerbild von Master Wu
 
Registriert seit: Jan 2003
Ort: MZ
Beiträge: 1.536
Das Grundscript hab ich von hier geklaut (ist auch in deinem Flash MX-Samples-Ordner):

http://www.macromedia.com/devnet/mx/...nt_thrust.html

Wenn du jetzt gas gibst, beshleunigt der Käfer, wenn du dann den Käfer drehst und wieder beschleunigst, ändert sich die Flugrichtung, ist aber nicht gleich der momentanen _rotation, weil sie mit der vorherigen Flugrichtung verrechnet wird.

Ich möchte nun ermitteln, wie die aktuelle Flugrichtung ist.
Master Wu ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele