Ejemplo n.º 1
0
 /// <summary>
 /// Affiche l'acteur et sa barre de vie si son affichage a été demandé à la création de l'acteur.
 /// </summary>
 /// <param name="shift"> La position relative pour afficher l'acteur </param>
 /// <param name="g"> L'objet permettant de dessiner </param>
 public override void Draw(Point shift, Graphics g)
 {
     base.Draw(shift, g);
     if (_lifeSprite == null)
     {
         return;
     }
     if (Collision != null)
     {
         shift = shift + new Point(0, -Collision.Hitbox.Height * LifebarHeight);
     }
     _lifeSprite.Draw(shift + Position, g);
 }
Ejemplo n.º 2
0
 public override void Draw(SpriteBatch spriteBatch)
 {
     SpriteHandler.Draw(spriteBatch);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Affiche l'acteur si il possède un SpriteHandler à partir de sa position basse.
 /// </summary>
 /// <param name="shift"> La position relative pour afficher l'acteur </param>
 /// <param name="g"> L'objet permettant de dessiner </param>
 public virtual void Draw(Point shift, Graphics g)
 {
     SpriteHandler?.Draw(shift + Bottom(), g);
 }