Beispiel #1
0
 //if no type is given, make a basic bullet
 public Bullet(int x, int y, double ang)
 {
     bt     = btype.normal;
     hBox   = new Rectangle(x, y, 20, 20);
     speed  = 10;
     bullet = new Projectile(new Vector2(x, y), ang, speed);
 }
Beispiel #2
0
        public Bullet(int x, int y, int ang, int type)
        {
            int side;

            bt = (btype)type;
            switch (bt)
            {
            default:
            {
                side = 20;
                break;
            }
            }
            hBox = new Rectangle(x - side / 2, y - side / 2, side, side);
        }
Beispiel #3
0
 public Bullet(Vector2 origin, Vector2 dest, int type)
 {
     bt   = (btype)type;
     hBox = new Rectangle((int)origin.X - 10, (int)origin.Y - 10, 20, 20);
     if (bt == btype.strong)
     {
         speed = 5;
     }
     else if (bt == btype.normal)
     {
         speed = 8;
     }
     else if (bt == btype.sniper)
     {
         speed = 25;
     }
     bullet = new Projectile(origin, dest, speed);
 }