hudba
MediaPlayer
Přehrávání hudby zajišťuje statická třída
MediaPlayer.
- MediaPlayer.Play()- začne přehrávat hudbu
- MediaPlayer.Stop()- zastáví přehrávání
- MediaPlayer.Volume- nastaví hlasitost
- MediaPlayer.Pauze()- zastáví přehrávání
- MediaPlayer.Resume()- spustí přehrávání
- MediaPlayer.State.Equals(MediaState.Stopped)- vrátí stav přehrávání (playing, paused, stopped) použít v podmínce
if ( MediaPlayer.State.Equals(MediaState.Stopped))
using Microsoft.Xna.Framework.Media;
......
Song hudba1, hudba2, hudba3;
......
protected override void LoadContent()
{
hudba1 = game1.Content.Load("hudba\\03. Burlaci");
hudba2 = game1.Content.Load("hudba\\13 - Imaginaerum");
hudba3 = game1.Content.Load("hudba\\06 - Nightmare");
}
......
public override void Update(GameTime gameTime)
{
if (MediaPlayer.State.Equals(MediaState.Stopped)) //když nic nehraje
{ kterysong = random.Next(1, 4);
if (kterysong == 1)
MediaPlayer.Play(hudba1);
if (kterysong == 2)
MediaPlayer.Play(hudba2);
if (kterysong == 3)
MediaPlayer.Play(hudba3);
}
}