Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2005, 12:29   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 3
Question Objekt soll sich in die Richtung bewegen in die es zeigt

Hi!

Ich habe einen Käfer den man mit den Pfeiltasten steuern kann.
Mit den Link- und Rechts-Tasten kann man den Käfer rotieren.
Wenn man die Auf-Taste drückt, soll der Käfer in die Richtung gehen in die er gerade schaut.
Ich hab schon einige Zeit rumprobiert, aber ich bekomms einfach nicht hin.
Wie kann manich das machen? Vielleicht hat jemand sogar einen Link zu einem entsprechenden Tutorial oder Beispiel-Fla.

mfg, Franklin
franklin_flash ist offline   Mit Zitat antworten
Alt 25-09-2005, 12:46   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
geh mal zu http://www.flashstar.de und gib in der Suche http://www.flashstar.de/tutlist/suche.php "Car" ein, das was du willst, ist ja das gleiche wie eine Autosteuerung, da gibt es sehr gute Beispiele. Kannst deinem Käfer auch gleich noch Rückleuchten einbauen.
Zitat:
Hier haben wir die ausgebaute Version unseres Carmaniacs. Es wurden Rückleuchten eingebaut, die beim bremsen oder Rückwärts fahren erscheinen.
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 25-09-2005, 19:26   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 3
Smile

danke, das war genau was ich suchte!!
franklin_flash ist offline   Mit Zitat antworten
Alt 25-09-2005, 19:32   #4 (permalink)
Antiphysiker
 
Benutzerbild von PhilippSpringer
 
Registriert seit: Jul 2005
Ort: Wien
Beiträge: 57
Folgendes zum Anhand-Rotation-Vorwärts-Fahren:
ActionScript:
  1. onClipEvent(enterFrame){
  2.    
  3.     if(Key.isDown(Key.LEFT) || Key.isDown(65)){
  4.         _rotation-=3;
  5.     }
  6.    
  7.     if(Key.isDown(Key.RIGHT) || Key.isDown(68)){
  8.         _rotation+=3;
  9.     }
  10.    
  11.    
  12.     if(Key.isDown(Key.UP) || Key.isDown(87)){
  13.             rot=_rotation;
  14.             pirot =     Math.PI*(rot-90)    //Von wo das *180/Pi in der
  15.             e180rot =   pirot/180;        //Tangens/Arkustangens -Funktion
  16.             tang =   (Math.tan(e180rot));// kommt, weiß ich nicht.
  17.             xdif =   10;      //ein Pseudowert
  18.             ydif =   tang*xdif;      //der dazugehörige y Pseudowert
  19.             ydifsq =    ydif*ydif;  //a²
  20.             xdifsq =    xdif*xdif;  //+b²
  21.             cdifsq =    xdifsq+ydifsq;  //=c²
  22.             cdif =   Math.sqrt(cdifsq);   //der dazugehörige c Pseudowert
  23.             rela =   cdif/_root.derspeed//Relation von c-Wert zu den Steps
  24. // (speed ist 5/frame)
  25.             _root.yflug2 = ydif/rela;      //Korregieren des y-Werts
  26.             _root.xflug2 = xdif/rela;
  27.            
  28.             if((0>rot && rot>-90) || (-89>rot && rot>-180)){
  29.                 _x-=_root.xflug2;
  30.                 _y-=_root.yflug2;
  31.             }else{
  32.                 _x+=_root.xflug2;
  33.                 _y+=_root.yflug2;
  34.             }
  35.         }
  36. }
__________________
...wenn da doch nur nicht immer diese Bugs wären!
PhilippSpringer 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 23:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele