Example #1
0
 public EEye(AnimatedTexture spriteA, AnimatedTexture spriteD, Texture2D loadedBullet,
             int maxBullets, int scoreVal, float scale, Vector2 initialPosition, Vector2 initialVelocity,
             int mpattern, int fpattern, bool dropsFood, bool left)
     : base(spriteA, spriteD, loadedBullet, maxBullets, scale, initialPosition, mpattern, fpattern, dropsFood, left)
 {
     aliveTex   = spriteA.myTexture;
     deadTex    = spriteD.myTexture;
     bulletText = loadedBullet;
     scoreValue = scoreVal;
     velocity   = initialVelocity;
     isLeft     = left;
     health     = 3;
     maxHealth  = 3;
     time       = new fireTimer(new TimeSpan(0, 0, 0, 1, 500), Fire);
     time.Start();
 }
Example #2
0
 public ELion2(AnimatedTexture spriteA, AnimatedTexture spriteD, Texture2D loadedBullet,
     int maxBullets, int scoreVal, float scale, Vector2 initialPosition, Vector2 initialVelocity,
     int mpattern, int fpattern, bool dropsFood, bool left)
     : base(spriteA, spriteD, loadedBullet, maxBullets, scale, initialPosition, mpattern, fpattern, dropsFood, left)
 {
     aliveTex = spriteA.myTexture;
     deadTex = spriteD.myTexture;
     bulletText = loadedBullet;
     scoreValue = scoreVal;
     velocity = initialVelocity;
     isLeft = left;
     health = 3;
     maxHealth = health;
     time = new fireTimer(new TimeSpan(0,0,0,1,500), Fire);
     time.Start();
 }
Example #3
0
 public EBfly(AnimatedTexture spriteA, AnimatedTexture spriteD, Texture2D loadedBullet,
              int maxBullets, int scoreVal, float scale, Vector2 initialPosition, Vector2 initialVelocity,
              int mpattern, int fpattern, bool dropsFood, bool left)
     : base(spriteA, spriteD, loadedBullet, maxBullets, scale, initialPosition, mpattern, fpattern, dropsFood, left)
 {
     aliveTex   = spriteA.myTexture;
     deadTex    = spriteD.myTexture;
     bulletText = loadedBullet;
     scoreValue = scoreVal;
     velocity   = initialVelocity;
     isLeft     = left;
     health     = 30;
     maxHealth  = health;
     time       = new fireTimer(new TimeSpan(0, 0, 0, 1, 500), Fire);
     time.Start();
     enemyTime.Interval = 10000;
     enemyTime.Elapsed += new System.Timers.ElapsedEventHandler(Retreat);
     enemyTime.Start();
 }
Example #4
0
 public EBfly(AnimatedTexture spriteA, AnimatedTexture spriteD, Texture2D loadedBullet,
     int maxBullets, int scoreVal, float scale, Vector2 initialPosition, Vector2 initialVelocity,
     int mpattern, int fpattern, bool dropsFood, bool left)
     : base(spriteA, spriteD, loadedBullet, maxBullets, scale, initialPosition, mpattern, fpattern, dropsFood, left)
 {
     aliveTex = spriteA.myTexture;
     deadTex = spriteD.myTexture;
     bulletText = loadedBullet;
     scoreValue = scoreVal;
     velocity = initialVelocity;
     isLeft = left;
     health = 30;
     maxHealth = health;
     time = new fireTimer(new TimeSpan(0, 0, 0, 1, 500), Fire);
     time.Start();
     enemyTime.Interval = 10000;
     enemyTime.Elapsed += new System.Timers.ElapsedEventHandler(Retreat);
     enemyTime.Start();
 }
Example #5
0
 public EBossS1(AnimatedTexture spriteA, AnimatedTexture spriteD, Texture2D loadedBullet,
     int maxBullets, int scoreVal, float scale, Vector2 initialPosition, Vector2 initialVelocity,
     int mpattern, int fpattern, bool dropsFood, bool left)
     : base(spriteA, spriteD, loadedBullet, maxBullets, scale, initialPosition, mpattern, fpattern, dropsFood, left)
 {
     aliveTex = spriteA.myTexture;
     deadTex = spriteD.myTexture;
     bulletText = loadedBullet;
     scoreValue = scoreVal;
     velocity = initialVelocity;
     isLeft = left;
     health = 500;
     maxHealth = health;
     hasHealthBar = true;
     expBullets = new ExplodingBullet[9];
     for (int i = 0; i < expBullets.Length; i++)
         expBullets[i] = new ExplodingBullet(3, Math.PI/4, 3*Math.PI/4, -1, 400, 3, loadedBullet, scale);
     time = new fireTimer(new TimeSpan(0, 0, 0, 1, 500), Fire);
     time.Start();
     isBoss = true;
 }
Example #6
0
 public EBossS1(AnimatedTexture spriteA, AnimatedTexture spriteD, Texture2D loadedBullet,
                int maxBullets, int scoreVal, float scale, Vector2 initialPosition, Vector2 initialVelocity,
                int mpattern, int fpattern, bool dropsFood, bool left)
     : base(spriteA, spriteD, loadedBullet, maxBullets, scale, initialPosition, mpattern, fpattern, dropsFood, left)
 {
     aliveTex     = spriteA.myTexture;
     deadTex      = spriteD.myTexture;
     bulletText   = loadedBullet;
     scoreValue   = scoreVal;
     velocity     = initialVelocity;
     isLeft       = left;
     health       = 500;
     maxHealth    = health;
     hasHealthBar = true;
     expBullets   = new ExplodingBullet[9];
     for (int i = 0; i < expBullets.Length; i++)
     {
         expBullets[i] = new ExplodingBullet(3, Math.PI / 4, 3 * Math.PI / 4, -1, 400, 3, loadedBullet, scale);
     }
     time = new fireTimer(new TimeSpan(0, 0, 0, 1, 500), Fire);
     time.Start();
     isBoss = true;
 }