Ejemplo n.º 1
0
 public void AddBullet(Bullet newBullet, BulletSet bulletSet)
 {
     if (bulletSet == BulletSet.Enemy)
         enemyBullets.Add(newBullet);
     else if (bulletSet == BulletSet.Player)
         playerBullets.Add(newBullet);
 }
Ejemplo n.º 2
0
 public void Damage(Bullet bullet)
 {
     health -= bullet.damage;
     if (health <= 0)
     {
         Effect.Explosion explosion = new Effect.Explosion(game, "explodeblue", GetCenterX(), GetCenterY(), 2.0f, 0.5f);
         level.AddExplosion(explosion);
         Destroy();
     }
 }
Ejemplo n.º 3
0
 public void AddBulletEnemy(Bullet newBullet)
 {
     AddBullet(newBullet, BulletSet.Enemy);
 }
Ejemplo n.º 4
0
 public void Shoot()
 {
     // Fire a new player bullet
     Vector2 bulletPosition;
     bulletPosition.X = GetCenterX();
     bulletPosition.Y = GetCenterY();
     Bullet bullet = new Bullet(bulletTexture, bulletPosition, 0.0f, 1300.0f, 6);
     level.AddBullet(bullet, BulletSet.Player);
     soundShoot.Play();
 }