public Bullet(Texture2D texture, Vector2 position, SpriteBatch spritebatch, WeaponLib ctx) : base(texture, position, spritebatch) { _origin = new Vector2(1, 12); _rotation = ctx.Rotation; base.position = new Vector2(base.position.X, base.position.Y); BulletLib = new BulletLib(ctx, new System.Numerics.Vector2(base.position.X, base.position.Y), texture.Height, texture.Width); }
public Bullet(Texture2D texture, Vector2 position, SpriteBatch spritebatch, float rotation, List <Boss> bosses) : base(texture, position, spritebatch) { _origin = new Vector2(1, 12); _rotation = rotation; System.Numerics.Vector2 direction = new System.Numerics.Vector2((float)Math.Cos(rotation), (float)Math.Sin(rotation)); base.position = new Vector2(base.position.X, base.position.Y); BulletLib = new BulletLib(direction, new System.Numerics.Vector2(base.position.X, base.position.Y), texture.Height, texture.Width); _bosses = bosses; }
public Bullet(Texture2D texture, Texture2D textureFireWave, Vector2 position, SpriteBatch spritebatch, Vector2 distance) : base(texture, position, spritebatch) { _animationTank = new Animation(); _animationTank.Initialize(texture, position, 85, 12, 0, 0, 5, 75, Color.White, 2, true, false); _animationTank.Effect = SpriteEffects.FlipHorizontally; _origin = new Vector2(1, 12); _rotation = (float)Math.Atan2(distance.Y, distance.X); System.Numerics.Vector2 direction = new System.Numerics.Vector2((float)Math.Cos(_rotation), (float)Math.Sin(_rotation)); base.position = new Vector2(base.position.X, base.position.Y); _animationFireWaveTank = new Animation(); _animationFireWaveTank.Initialize(textureFireWave, position, 37, 120, 0, 0, 6, 25, Color.White, 2, false, false); BulletLib = new BulletLib(direction, new System.Numerics.Vector2(base.position.X, base.position.Y), 12, 85); }
public Bullet(Texture2D texture, Texture2D textureFireWave, Vector2 position, SpriteBatch spritebatch, float rotation, List <Boss> bosses) : base(texture, position, spritebatch) { _animationBullet = new Animation(); _animationBullet.Initialize(texture, position, 85, 12, 0, 0, 5, 75, Color.White, 1, true, false); _animationBullet.Effect = SpriteEffects.FlipHorizontally; _animationFireWaveTank = new Animation(); _animationFireWaveTank.Initialize(textureFireWave, position, 37, 120, 0, 0, 6, 25, Color.White, 1, false, false); _origin = new Vector2(1, 12); _rotation = rotation; System.Numerics.Vector2 direction = new System.Numerics.Vector2((float)Math.Cos(rotation), (float)Math.Sin(rotation)); base.position = new Vector2(base.position.X, base.position.Y); BulletLib = new BulletLib(direction, new System.Numerics.Vector2(base.position.X, base.position.Y), 8, 30); _bosses = bosses; }