Développement XNA pour la XBox et le PC
244
À présent, vous pouvez tester le jeu, il fonctionne à merveille (figure 11-4).
Personnaliser les différentes vues
Maintenant que vous connaissez le B.A-BA des vues avec XNA, voyons quelques précisions
sur leur fonctionnement. Nous laisserons l’exemple de jeu précédent de côté.
Pour nettoyer le contenu d’une vue et lui appliquer une couleur, sélectionnez la vue
concernée puis, comme vous le faites d’ordinaire pour la totalité de l’écran, appelez la
méthode Clear() de l’objet GraphicsDevice et passez-lui une couleur.
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
GraphicsDevice.Viewport = viewA;
GraphicsDevice.Clear(Color.Yellow);
base.Draw(gameTime);
}
Vos vues ne doivent pas forcément remplir toute la surface de l’écran. Vous pouvez les placer
où vous le voulez et leur donner des dimensions farfelues si vous le désirez (figure 11-5).
Différentes tailles de vues
public class Chapitre11_3 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
Viewport viewA;
Viewport viewB;
Figure 11-4
Cette fois-ci, les deux joueurs peuvent
se croiser sans problèmes
=Labat FM.book Page 244 Vendredi, 19. juin 2009 4:01 16
Précédent

- 265/366

Suivant