Ejemplo n.º 1
0
        public Laser(Vector2 p , float a , Director d)
        {
            position = p;
            director = d;

            angle = a + MathHelper.ToRadians(90);
        }
Ejemplo n.º 2
0
        public Laser(Vector2 p, float a, Director d , Mirror m)
        {
            position = p;
            director = d;

            sourceMirror = m;

            angle = a + MathHelper.ToRadians(90);
        }
Ejemplo n.º 3
0
        public Source(Vector2 p , float a ,Director d)
        {
            position = p;
            angle = a;

              //  laser.setPosition(new Vector2(position.X + 32, position.Y), angle);

            laser = new Laser(new Vector2(position.X +30, position.Y), angle , d );
        }
Ejemplo n.º 4
0
        public Mirror(Vector2 p, float a, Director d)
        {
            position = p;
            angle = a;

            laser = new Laser(p, angle, d , this);

            hitBox.Width = 70;
            hitBox.Height = 70;

            rect = new RotatedRectangle(new Rectangle((int)position.X -45, (int)position.Y -30, 14, 50), 0f);

            rect.Origin = new Vector2(8, 26);
        }