コード例 #1
0
ファイル: SongPlayer.cs プロジェクト: webrokeit/PirateSpades
 /// <summary>
 /// Get an instance of the SongPlayer.
 /// </summary>
 /// <param name="contentManager">The ContentManager used to load the content.</param>
 /// <returns>The lazy initialized instance of the SongPlayer.</returns>
 public static SongPlayer GetInstance(ContentManager contentManager)
 {
     return me ?? (me = new SongPlayer(contentManager));
 }
コード例 #2
0
ファイル: StartUp.cs プロジェクト: webrokeit/PirateSpades
        /// <summary>
        /// Load the content of this StartUp
        /// </summary>
        /// <param name="contentManager">The ContentManager used to load the content</param>
        public void LoadContent(ContentManager contentManager)
        {
            rules.LoadContent(contentManager, "Gamerules");
            settings.LoadContent(contentManager, "Gamesettings");
            back.LoadContent(contentManager);
            font = contentManager.Load<SpriteFont>("font");
            cancel.LoadContent(contentManager);
            apply.LoadContent(contentManager);
            playername.LoadContent(contentManager);
            volume.LoadContent(contentManager);
            foreach(var b in buttons) {
                b.LoadContent(contentManager);
            }

            if(songPlayer == null) {
                MediaPlayer.Volume = game.MusicVolume;
                songPlayer = SongPlayer.GetInstance(contentManager);
                songPlayer.Start();
                songPlayer.PlayList.ShuffleList = true;
            } else if(!songPlayer.IsPlaying) {
                songPlayer.Start();
            }
        }