Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2005, 09:57   #1 (permalink)
this.buero.pirre
 
Benutzerbild von Pirre
 
Registriert seit: Aug 2001
Beiträge: 167
Game: Elemente fliegen zum Fuchtpunkt

tag beisammen.

ich bräuchte n denkanstoß bei nem projekt. ich erstelle ein kleines game, bei dem elemente von rund um außerhalb der bühne auf die bühne fliegen und sich dann auf den fluchtpunkt zubewegen sollen. dabei sollen sie natürlich kleiner werden und letztlich ganz verschwinden. sobald sie verschwunden sind, sollen sie erneut von außerhalb der bühne auf den schirm fliegen.

letztlich sollen die objekte auch zieh- und ablegbar sein, aber ich denke, das bekomme ich hin.

was mir fehlt ist erstmal die grundsätzliche automatische steuerung der objekte (random setzen, fliegen und skalieren auf fluchtpunkt zu, löschen und erneut setzen). vielleicht hat jemand sowas so oder ähnlich schonmal gebaut?

hab hier schon gesucht, aber leider nix passendes gefunden.

anyone?
__________________
Früher war auch keiner schwul...
Pirre ist offline   Mit Zitat antworten
Alt 23-11-2005, 14:50   #2 (permalink)
o_0
 
Benutzerbild von DoTheSinWave
 
Registriert seit: Apr 2005
Ort: zuhause
Beiträge: 79
hab mal was mit fluchtpunkt bewegung gemacht, siehe Anhang.




die mcs auf der Bühne: "kugel"(Die Kugel) , "field"(Textfeld)
das script auf der Hauptzeitleiste:


PHP-Code:
createEmptyMovieClip("fp"1);
KeyListener = new Object();
Key.addListener(KeyListener);
var 
275;
var 
200;
var 
1;
var 
rh 200;
var 
rw 200;
var 
1;
var 
winkel 0;
var 
xosz yosz=zosz=0;
getTimer();
with (fp) {
    
_x Stage.width/2;
    
_y Stage.height/2;
}
//Keyevents; Steuerung
KeyListener.onKeyDown = function() {
    if (
Key.isDown(Key.UP)) {
        
+= 0.125;
    }
    if (
Key.isDown(Key.DOWN)) {
        if (
z>=1.1) {
            
-= 0.125;
        }
    }
    if (
Key.isDown(Key.LEFT)) {
        if (
x>0) {
            
-= 5;
        }
    }
    if (
Key.isDown(Key.RIGHT)) {
        if (
x<550) {
            
+= 5;
        }
    }
    if (
Key.isDown(Key.PGUP)) {
        
-= 5;
    }
    if (
Key.isDown(Key.PGDN)) {
        
+= 5;
    }
    if (
Key.isDown(88)) {
        if (
xosz == 0) {
            
xosz 1;
        } else if (
xosz == 1) {
            
xosz 0;
        }
    }
    if (
Key.isDown(89)) {
        if (
yosz == 0) {
            
yosz 1;
        } else if (
yosz == 1) {
            
yosz 0;
        }
    }
    if (
Key.isDown(90)) {
        if (
zosz == 0) {
            
zosz 1;
        } else if (
zosz == 1) {
            
zosz 0;
        }
    }
};
onEnterFrame = function () {
    if (
xosz == 1) {
        
+= Math.sin(winkel)*25;
    }
    if (
yosz == 1) {
        
+= Math.cos(winkel)*25;
    }
    if (
zosz == 1) {
        
+= Math.sin(winkel)/25;
    }
    
winkel += 0.05;
    
dt getTimer()-t;
    
field.text "FPS: "+(Math.round(10000/dt)/10);
    
getTimer();
    
kugel._width konvZw();
    
kugel._height konvZh();
    
kugel._x konvX();
    
kugel._y konvY();
};
//Funktionen
function konvZh() {
    return (
rh/z);
}
function 
konvZw() {
    return (
rw/z);
}
function 
konvX() {
    return ((
x-fp._x)/z+fp._x);
}
function 
konvY() {
    return ((
y-fp._y)/z+fp._y);


hoffe das hilft dir
Angehängte Dateien
Dateityp: zip engine_entwurf.zip (18,3 KB, 11x aufgerufen)
__________________
Ich war traurig weil ich keine Schuhe hatte, bis ich einen sah, der keine Füße hatte
DoTheSinWave 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 14:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele