Exceptions et gestion des fichiers : sauvegarder et charger un niveau
CHAPITRE 8
169
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
}
protected override void UnloadContent()
{
}
protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
base.Draw(gameTime);
}
}
Gérer les dossiers
C’est l’espace de noms System.IO qui contient les classes permettant de gérer fichiers et
répertoires. Le tableau ci-dessous présente quelques-unes des méthodes statiques mises à
disposition par la classe Directory. Il en existe beaucoup d’autres, mais seules celles-ci
seront utilisées dans le cas présent.
Figure 8-10
Le chemin complet vers le dossier du jeu
Tableau 8-3 Méthodes de la classe Directory
Méthode
Description
Bool Exists(string path)
Renvoie vrai si le répertoire correspondant au chemin passé
en argument existe.
DirectoryInfo CreateDirectory(string path) Crée tous les répertoires et sous-répertoires correspondant
au chemin passé en argument.
Void Delete(string path)
Supprime le répertoire correspondant au chemin passé en
argument.
=Labat FM.book Page 169 Vendredi, 19. juin 2009 4:01 16
CHAPITRE 8
169
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
}
protected override void UnloadContent()
{
}
protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
base.Draw(gameTime);
}
}
Gérer les dossiers
C’est l’espace de noms System.IO qui contient les classes permettant de gérer fichiers et
répertoires. Le tableau ci-dessous présente quelques-unes des méthodes statiques mises à
disposition par la classe Directory. Il en existe beaucoup d’autres, mais seules celles-ci
seront utilisées dans le cas présent.
Figure 8-10
Le chemin complet vers le dossier du jeu
Tableau 8-3 Méthodes de la classe Directory
Méthode
Description
Bool Exists(string path)
Renvoie vrai si le répertoire correspondant au chemin passé
en argument existe.
DirectoryInfo CreateDirectory(string path) Crée tous les répertoires et sous-répertoires correspondant
au chemin passé en argument.
Void Delete(string path)
Supprime le répertoire correspondant au chemin passé en
argument.
=Labat FM.book Page 169 Vendredi, 19. juin 2009 4:01 16
