Développement XNA pour la XBox et le PC
138
protected override void Initialize()
{
engine.Update();
sound = soundBank.GetCue("Explosion1");
sound.Play();
base.Initialize();
}
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
}
protected override void UnloadContent()
{
}
protected override void Update(GameTime gameTime)
{
engine.Update();
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
base.Draw(gameTime);
}
}
Lire les fichiers en streaming
La méthode que nous venons de voir charge les sons en mémoire. Cette solution est peu
recommandée dès que le projet dispose d’un certain nombre de pistes, surtout si elles ne
sont pas compressées. La seconde méthode que nous allons détailler permet de lire les
données en streaming, c’est-à-dire en chargement continu.
1. Ouvrez de nouveau XACT et le projet de la première méthode.
2. Cependant, cette fois-ci, sélectionnez Streaming dans les propriétés de la Wave Bank.
3. Reconstruisez le projet (F7).
4. Au niveau du code du projet, vous devez seulement appeler un autre constructeur
pour la classe WaveBank.
waveBank = new WaveBank(engine, @"Content\Wave Bank.xwb", 0, 2);
Figure 7-7
Sélection du mode streaming
=Labat FM.book Page 138 Vendredi, 19. juin 2009 4:01 16
Précédent

- 159/366

Suivant