private void UpdateGameState() { switch (currentGameState) { case GameState.Start: // Wait until the player presses "Enter" to start the first level if (Keyboard.GetState().IsKeyDown(Keys.Enter)) { if (!videoPlaying) { audio.PlayCue("stateTransition"); audio.PlayBackgroundMusic("DigitalStream"); videoPlayer.Play(video); videoPlaying = true; } } UpdateVideo(); break; case GameState.Play: UpdateLevelState(); break; case GameState.End: break; default: throw new NotImplementedException("Invalid game state!"); } }
public override void Initialize() { audio = (Audio)Game.Services.GetService(typeof(Audio)); audio.PlayBackgroundMusic("ObstacleCourse"); base.Initialize(); }
private void StartBackgroundMusic() { audio = (Audio)Game.Services.GetService(typeof(Audio)); audio.PlayBackgroundMusic("QuickSilver"); }