Développement XNA pour la XBox et le PC
148
affectez des valeurs à différentes variables. Ci-dessous, la configuration de la résolution
de l’écran au format INI.
[ScreenSize]
Width=800
Height=600
Libre à vous d’utiliser le format que vous préférez. Vous pouvez même en inventer un, ou
utiliser des fichiers binaires (qui ne pourront pas être lus directement par un éditeur de
texte). Retenez cependant que XML est un langage très simple à utiliser et très générique.
Sérialisation et désérialisation
La sérialisation (en anglais serialization) est un processus qui permet d’enregistrer l’état
complet d’un objet à un moment donné pour le sauvegarder ou l’envoyer vers le réseau
ou un périphérique. L’état d’un objet signifie l’ensemble des valeurs de ses champs.
L’opération inverse, qui consiste à reformer l’objet, s’appelle la désérialisation.
Les données peuvent être sérialisées sous de nombreuses formes : fichiers binaires,
XML, etc.
Les exceptions
Essayez de vous connecter avec un compte qui n’est pas membre du XNA Creators Club.
Que se passe-t-il ? La fenêtre du jeu se ferme et le focus est donné à Visual Studio où une
bien étrange boîte de dialogue est apparue. Cela signifie qu’une exception a été levée, en
l’occurrence GamerServicesNotAvailableException.
Quand une erreur survient, une exception est levée. À partir de ce moment, l’exécution
normale est interrompue et un gestionnaire d’exceptions est recherché dans le bloc
d’instructions courant. S’il n’est pas trouvé, la recherche se poursuit dans le bloc engloFigure 8-3
Une exception a été levée
=Labat FM.book Page 148 Vendredi, 19. juin 2009 4:01 16
Précédent

- 169/366

Suivant