La sonorisation
CHAPITRE 7
137
protected override void Initialize()
{
engine.Update();
soundBank.PlayCue("Explosion1");
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);
}
}
Exécutez le programme. Le son est lu sans problème. Charger et lire un son est finalement
aussi simple que pour les textures !
Vous auriez également pu stocker la piste dans un objet de type Cue et récupérer celui-ci
grâce à la méthode GetCue du SoundBank. La piste se lit ensuite grâce à la méthode Play() :
Classe test d’utilisation d’un objet de type Cue
public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
AudioEngine engine;
WaveBank waveBank;
SoundBank soundBank;
Cue sound;
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
engine = new AudioEngine(@"Content\test.xgs");
soundBank = new SoundBank(engine, @"Content\Sound Bank.xsb");
waveBank = new WaveBank(engine, @"Content\Wave Bank.xwb");
}
=Labat FM.book Page 137 Vendredi, 19. juin 2009 4:01 16
CHAPITRE 7
137
protected override void Initialize()
{
engine.Update();
soundBank.PlayCue("Explosion1");
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);
}
}
Exécutez le programme. Le son est lu sans problème. Charger et lire un son est finalement
aussi simple que pour les textures !
Vous auriez également pu stocker la piste dans un objet de type Cue et récupérer celui-ci
grâce à la méthode GetCue du SoundBank. La piste se lit ensuite grâce à la méthode Play() :
Classe test d’utilisation d’un objet de type Cue
public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
AudioEngine engine;
WaveBank waveBank;
SoundBank soundBank;
Cue sound;
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
engine = new AudioEngine(@"Content\test.xgs");
soundBank = new SoundBank(engine, @"Content\Sound Bank.xsb");
waveBank = new WaveBank(engine, @"Content\Wave Bank.xwb");
}
=Labat FM.book Page 137 Vendredi, 19. juin 2009 4:01 16
