Example #1
0
 public void Update(GameTime gameTime)
 {
     CheckMouseAndUpdateMovement();
     BulletUpdate(gameTime);
     if (_enemyLib != null)
     {
         if (_enemyLib.IsShooting)
         {
             ShootingEnemy();
         }
         position = new Vector2(_enemyLib.Position.X, _enemyLib.Position.Y);
         WeaponLib.Update(PlayerLib.Position.X - position.X, (PlayerLib.Position.Y + 15) - position.Y);
     }
     else
     {
         position = new Vector2(PlayerLib.Position.X + 23, PlayerLib.Position.Y + 25);
         if (Player.CurrentPlayer.Animation.Effect == SpriteEffects.FlipHorizontally)
         {
             _effect = SpriteEffects.FlipVertically;
         }
         else
         {
             _effect = SpriteEffects.None;
         }
         WeaponLib.Update(_currentMouse.X - _ctx.GraphicsDevice.Viewport.Width / 2, _currentMouse.Y - _ctx.GraphicsDevice.Viewport.Height / 2);
     }
 }