예제 #1
0
        public bool Getroffen(Gegner gegner)
        {
            if (MyKollisionsbox.RenderedGeometry.FillContains(new Point(gegner.MyPosition.X - (MyPosition.X - MyKollisionsbox.ActualWidth / 2),
                                                                        gegner.MyPosition.Y - (MyPosition.Y - MyKollisionsbox.ActualHeight / 2))) && gegner.IstAmLeben())
            {
                gegner.Angreifen(MySchaden);
                return(true);
            }

            return(false);
        }
예제 #2
0
        public Projektil(Canvas spielbrett, Point punkt, Gegner gegner, double schaden, int geschwindigkeit, Brush farbe)
        {
            MyPosition        = punkt;
            MySpielbrett      = spielbrett;
            MyZiel            = gegner;
            MySchaden         = schaden;
            MyGeschwindigkeit = geschwindigkeit;
            MyFarbe           = farbe;

            ProjektilForm();
        }