Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-12-2003, 09:30   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 40
Beschleunigen und Abremsen

Hallo Zusammen,

ich weiss es gibt schon 1000 Themen dazu, aber leider bin ich zu blöd und bekomme es nicht hin.

Zu meinem Problem:
Ich habe ein Ufo das man von der Seite sieht. Das möchte ich nun Steuern, nach oben, nach unten, rechts und links mit den Cursertasten. Die sollte am Anfang etwas beschleunigen und zum Ende hin abbremsen wenn man die Cursertasten drückt und los lässt.

ActionScript:
  1. //Allgemeine Festlegungen
  2. //Filmabmessungen
  3. ScreenWidth = 440;
  4. ScreenHeight    = 320;
  5.  
  6.  
  7. //Steuerung des Ufo mit Verzögerung
  8. ObjUfo.onEnterFrame = function() {
  9.     if (Key.isDown(Key.LEFT) && this._x>15) {
  10.         this._x -= (this._x)/30;
  11.     }
  12.     if (Key.isDown(Key.RIGHT) && this._x<=400) {
  13.         this._x += (this._x)/12;
  14.     }
  15.     if (Key.isDown(Key.UP) && this._y>15) {
  16.         this._y -= (this._y)/12;
  17.     }
  18.     if (Key.isDown(Key.DOWN) && this._y<=300) {
  19.         this._y += (this._y)/12;
  20.     }
  21. }

Nun Frage ich mich, brauche ein unsichtbaren MC der führt? Damit ich das Ufo abbremsen bzw. beschleunigen kann? Oder gibt es da ne simple physikalische Lösung? Kann mir wer helfen?

Vielen dank im voraus...

Stefan
cosmic ist offline   Mit Zitat antworten
Alt 12-12-2003, 10:27   #2 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
versuch mal den Ansatz ...:

eine 'oEF'-Schleife prüft auf 'Key...'

wenn 'Key...' dann wird ein Zähler bis maximal einem MaxWert hochgezählt

sonst bis auf '0' wieder herabgezählt ...

den Zähler mal einer Distanz musst du dann noch der mcPosition hinzuzählen ....


Key in die andere Richtung ... Zähler bis negativen MaximalWert zählen ...

usw...


du bekommst damit natürlich eine verzögerte Steuerung ...

(remember 'spacetaxi' auf dem C64 )
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 12-12-2003, 10:46   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 40
ähhh was ist eine oEF Schleife? mir explodiert gleich der Schädel, es will nicht rein ... das kann doch alles nicht so schwer sein ...
cosmic ist offline   Mit Zitat antworten
Alt 12-12-2003, 13:54   #4 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
'onEnterFrame'



in USA muss Macromedia bestimmt einen Gefahrenhinweis auf die FlashMX-Packung drucken:

> caution can lead to exploiding heads <
__________________
one out of many
pius 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 19:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele