Développement XNA pour la XBox et le PC
40
Appuyez ensuite sur la touche F5 pour lancer la compilation et démarrer le jeu (figure 3-6).
Afficher plusieurs sprites
Imaginons qu’à présent nous souhaitions afficher plusieurs balles à l’écran. Nous avons
écrit au début de ce chapitre que, pour des questions d’optimisation, on ne charge qu’une
seule fois chaque image et on y connecte les sprites qui l’utilisent.
Pour mettre ce principe en œuvre, il suffit d’ajouter les composants manquants à l’affichage de notre second sprite, c’est-à-dire un second vecteur position.
Vector2 ballePosition2;
Définissons maintenant les coordonnées de ce vecteur. Nous voulons que cette deuxième
balle vienne se placer au milieu de l’écran.
Modulation
La couleur que nous passons à la méthode Draw() sert à moduler les couleurs de notre sprite. Le fait de
passer une couleur blanche équivaut à ne pas utiliser de modulation.
Syntaxe
La méthode Draw() possède de nombreuses surcharges que nous étudierons au fur et à mesure de nos
besoins. Voici celle que nous venons de rencontrer :
public void Draw (Texture2D texture, Vector2 position, Color color)
texture : la texture du sprite
position : la position du sprite à l’écran
color : la couleur à utiliser pour la modulation
Figure 3-6
Affichage de notre premier sprite
=Labat FM.book Page 40 Vendredi, 19. juin 2009 4:01 16
Précédent

- 61/366

Suivant