Enrichir les sprites : textures, défilement, transformation, animation
CHAPITRE 6
99
La méthode Draw() de la classe SpriteBatch dispose de sept surcharges. Cependant, jusqu’à
présent nous n’en avons utilisé qu’une seule…
spriteBatch.Draw(texture, position, Color.White);
Rappelons, pour mémoire, que texture correspond à la texture à afficher, position à la
position du coin supérieur gauche de l’image et Color.White à la teinte à appliquer à la
texture, celle utilisée ici correspondant à une teinte nulle.
Texturer un objet Rectangle
La surcharge de la méthode Draw() que nous savons utiliser pour le moment est classée
comme étant la deuxième par Visual Studio. À quoi correspond donc la première ? Faites
simplement défiler l’ensemble des surcharges avec les flèches haut et bas de votre clavier.
Les paramètres attendus par cette première surcharge sont visibles sur la figure 6-3.
Seul le deuxième paramètre diffère de la surcharge que nous connaissons déjà. Là où la
méthode attendait un Vector2 correspondant à la position du coin supérieur gauche de la
texture, elle attend à présent un objet de type Rectangle nommé destinationRectangle.
Nous avons croisé des objets de type Rectangle au chapitre précédent. Ils nous ont servi à
déterminer s’il y avait collision entre les raquettes et la balle. Un rectangle comprenait en
Figure 6-2
Un sprite affiché simplement avec la classe Sprite
actuelle
Figure 6-3
Le détail de la première surcharge
=Labat FM.book Page 99 Vendredi, 19. juin 2009 4:01 16
Précédent

- 120/366

Suivant