Ejemplo n.º 1
0
 /// <summary>
 /// Fabrique un powerup à partir d'une position et d'un objet stockant les données du powerup à créer.
 /// Selon ces données, instancie un SpellPowerup ou un PassivePowerup.
 /// </summary>
 /// <param name="position"> La position du powerup dans le monde </param>
 /// <param name="data"> Les données du powerup </param>
 /// <returns> Le powerup instancié </returns>
 public static Powerup Create(Point position, PowerupData data)
 {
     if (data.Spell != null)
     {
         return(new SpellPowerup(position, data));
     }
     return(new PassivePowerup(position, data));
 }
 /// <summary>
 /// Crée le powerup avec la position et les données indiquées.
 /// Appelé par la méthode statique Powerup.Create.
 /// </summary>
 /// <param name="position"> La position du powerup </param>
 /// <param name="data"> Les données du powerup </param>
 public PassivePowerup(Point position, PowerupData data) : base(position, data.Sprite)
 {
     _effect = data.Effect;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Crée le powerup avec la position et les données indiquées.
 /// Appelé par la méthode statique Powerup.Create.
 /// </summary>
 /// <param name="position"> La position du powerup </param>
 /// <param name="data"> Les données du powerup </param>
 public SpellPowerup(Point position, PowerupData data) : base(position, data.Sprite)
 {
     _spellData = data.Spell;
 }