Einzelnen Beitrag anzeigen
Alt 01-08-2010, 17:03   #59 (permalink)
shin10
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.495
dass du dir ein wenig besser vorstellen kannst was ich meine, hab ich nochmal schnell was gebastelt.

PHP-Code:
package  {
    
import flash.display.MovieClip;
    
import flash.events.Event;
    
import flash.geom.Point;
    
    public class 
Schuss extends MovieClip{
        private var 
_waffe:Waffe;
        private var 
_ziel:Gegner;
        private var 
_lebensZeit:int 20;
        
        private const 
GESCHWINDIGKEIT:Number 3.5
        private var 
_speedX:Number;
        private var 
_speedY:Number;
        
        public function 
Schuss(waffe:Waffeziel:Gegner) {
            
_waffe waffe;
            
_ziel ziel;
            
waffe.x;
            
waffe.y;
            var 
winkel Math.atan2(ziel.y-waffe.yziel.x-waffe.x);
            var 
pt:Point Point.polar(GESCHWINDIGKEITwinkel);
            
_speedX pt.x;
            
_speedY pt.y;
            
addEventListener(Event.ENTER_FRAMEenterFrameHandler);
        }
        private function 
enterFrameHandler(e:Event):void{
            
//if(Spiel.pause==false){//prüfen, ob das spiel läuft (bspw. statische variable in deiner hauptklasse)
                
+= _speedX;
                
+= _speedY;
                
//Spiel.treffer(this);//wurde ein gegner getroffen? ...
                
lebensZeit--;
                
trace(xylebensZeit);
            
//}
        
}
        public function 
get lebensZeit():int{
            return 
_lebensZeit;
        }
        public function 
set lebensZeit(val:int):void{
            
_lebensZeit val;
            if(
_lebensZeit<=0){
                
kill();
            }
        }
        public function 
kill():void{
            
trace("kill")
            
removeEventListener(Event.ENTER_FRAMEenterFrameHandler);
            if(
parent!=null){
                
parent.removeChild(this);
            }
            
//_waffe.freigegeben = true;//???
        
}
    }

mfg

sx
__________________

flintfabrik.de

Geändert von shin10 (01-08-2010 um 18:14 Uhr)
shin10 ist offline   Mit Zitat antworten