Esempio n. 1
0
        public Rakete(SpielObjekt start, Color fabe, double schaden)
            : base(start.MyX, start.MyY,
                   Math.Cos((-90 + start.MyRotation.Angle) * Math.PI / 180) * 1500, Math.Sin((-90 + start.MyRotation.Angle) * Math.PI / 180) * 1500,
                   5, 20)
        {
            umriss.Width  = 5;
            umriss.Height = 20;
            umriss.Fill   = new SolidColorBrush(fabe);
            MySchaden     = schaden * 2;

            MyKollision = new Rect(MyX, MyY, umriss.ActualWidth, umriss.ActualHeight);
        }
Esempio n. 2
0
        public Torpedo(SpielObjekt start, int abweichung, Color fabe, double schaden, int leben, double geschwindigkeit, int groesse)
            : base(start.MyX, start.MyY,
                   Math.Cos((-90 + abweichung + start.MyRotation.Angle) * Math.PI / 180) * geschwindigkeit, Math.Sin((-90 + abweichung + start.MyRotation.Angle) * Math.PI / 180) * geschwindigkeit,
                   3, 10)
        {
            MySchaden         = schaden;
            MyGeschwindigkeit = geschwindigkeit;
            MyGroesse         = groesse;
            MyLeben           = leben;

            umriss.Width  = MyGroesse;
            umriss.Height = 10;
            umriss.Fill   = new SolidColorBrush(fabe);

            MyKollision = new Rect(MyX, MyY, umriss.ActualWidth, umriss.ActualHeight);
        }