コード例 #1
0
ファイル: Game1.cs プロジェクト: davewu/cs485-xna-final
        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!");
            }
        }
コード例 #2
0
 public override void Initialize()
 {
     audio = (Audio)Game.Services.GetService(typeof(Audio));
     audio.PlayBackgroundMusic("ObstacleCourse");
     base.Initialize();
 }
コード例 #3
0
ファイル: PlanetLevel.cs プロジェクト: davewu/cs485-xna-final
 private void StartBackgroundMusic()
 {
     audio = (Audio)Game.Services.GetService(typeof(Audio));
     audio.PlayBackgroundMusic("QuickSilver");
 }
コード例 #4
0
 private void StartBackgroundMusic()
 {
     audio = (Audio)Game.Services.GetService(typeof(Audio));
     audio.PlayBackgroundMusic("QuickSilver");
 }