Enrichir les sprites : textures, défilement, transformation, animation
CHAPITRE 6
103
protected override void Initialize()
{
sprite = new Sprite(new Rectangle(100, 100, 64, 32), new Rectangle(0, 0, 64,
➥32));
base.Initialize();
}
Passons à la quatrième surcharge. Comme vous pouvez le constater sur la figure 6-8, elle
est très similaire à la troisième surcharge, à la différence qu’elle prend un couple de coordonnées (Vector2) comme position de la texture à l’écran plutôt qu’un objet de type Rectangle.
Adaptez votre classe pour qu’elle utilise cette surcharge plutôt que la troisième. La fonctionnalité de redimensionnement de la texture n’est pas disponible avec cette surcharge,
cependant vous la retrouverez dans la cinquième surcharge ou sous la forme de changement
d’échelle.
Figure 6-7
Ici, seule la moitié haute de la texture est affichée
Figure 6-8
Le détail de la quatrième surcharge
=Labat FM.book Page 103 Vendredi, 19. juin 2009 4:01 16
CHAPITRE 6
103
protected override void Initialize()
{
sprite = new Sprite(new Rectangle(100, 100, 64, 32), new Rectangle(0, 0, 64,
➥32));
base.Initialize();
}
Passons à la quatrième surcharge. Comme vous pouvez le constater sur la figure 6-8, elle
est très similaire à la troisième surcharge, à la différence qu’elle prend un couple de coordonnées (Vector2) comme position de la texture à l’écran plutôt qu’un objet de type Rectangle.
Adaptez votre classe pour qu’elle utilise cette surcharge plutôt que la troisième. La fonctionnalité de redimensionnement de la texture n’est pas disponible avec cette surcharge,
cependant vous la retrouverez dans la cinquième surcharge ou sous la forme de changement
d’échelle.
Figure 6-7
Ici, seule la moitié haute de la texture est affichée
Figure 6-8
Le détail de la quatrième surcharge
=Labat FM.book Page 103 Vendredi, 19. juin 2009 4:01 16
