X-Git-Url: https://git.r.bdr.sh/rbdr/super-polarity/blobdiff_plain/d7a43ae2d3d4702bd199fa5d8ca84c7c6e78ed36..8ae8ea0d77ec654dd693b3912562b07a2b539b0f:/SuperPolarity/SuperPolarity.cs?ds=inline diff --git a/SuperPolarity/SuperPolarity.cs b/SuperPolarity/SuperPolarity.cs index 12303a0..f644fa6 100644 --- a/SuperPolarity/SuperPolarity.cs +++ b/SuperPolarity/SuperPolarity.cs @@ -1,20 +1,18 @@ -#region Using Statements -using System; -using System.Collections.Generic; +#region Using Statements using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; -using Microsoft.Xna.Framework.Storage; using Microsoft.Xna.Framework.GamerServices; -using Microsoft.Xna.Framework.Media; using Microsoft.Xna.Framework.Audio; using SuperPolarity; -using Tao.Sdl; #endregion namespace SuperPolarity { + + using MediaPlayer = Microsoft.Xna.Framework.Media.MediaPlayer; + /// /// This is the main type for your game /// @@ -29,8 +27,8 @@ namespace SuperPolarity Screen EntryScreen; - protected Song TitleSong; - protected Song GameSong; + protected SoundEffect GameSong; + protected SoundEffectInstance GameSongHandle; protected SoundEffect GameOverSound; public SuperPolarity() @@ -39,6 +37,11 @@ namespace SuperPolarity graphics = new GraphicsDeviceManager(this); Components.Add(new GamerServicesComponent(this)); + graphics.PreferMultiSampling = true; + graphics.PreferredBackBufferHeight = 720; + graphics.PreferredBackBufferWidth = 1280; + //graphics.ToggleFullScreen(); + Content.RootDirectory = "Content"; ActorFactory.SetGame(this); ParticleEffectFactory.SetGame(this); @@ -58,11 +61,6 @@ namespace SuperPolarity { base.Initialize(); - graphics.PreferMultiSampling = true; - graphics.PreferredBackBufferHeight = 720; - graphics.PreferredBackBufferWidth = 1280; - //graphics.ToggleFullScreen(); - InputController.RegisterEventForKey("fullScreenToggle", Keys.F11); InputController.Bind("fullScreenToggle", HandleFullScreenToggle); @@ -85,7 +83,8 @@ namespace SuperPolarity { MediaPlayer.IsRepeating = true; - GameSong = Content.Load("Sound\\polaritytheme"); + GameSong = Content.Load("Sound\\polaritytheme"); + GameSongHandle = GameSong.CreateInstance(); GameOverSound = Content.Load("Sound\\gameover"); // Create a new SpriteBatch, which can be used to draw textures. @@ -144,7 +143,7 @@ namespace SuperPolarity // temp stuff before media manager is in if (songName == "game") { - MediaPlayer.Play(GameSong); + GameSongHandle.Play(); } } @@ -153,7 +152,7 @@ namespace SuperPolarity var scoreScreen = new ScoreScreen(this); scoreScreen.Initialize(); - MediaPlayer.Stop(); + GameSongHandle.Stop(); GameOverSound.Play(); ScreenManager.Pop(); ScreenManager.Push(scoreScreen);