/// <summary> /// Allows the game to run logic such as updating the world, /// checking for collisions, gathering input, and playing audio. /// </summary> /// <param name="gameTime">Provides a snapshot of timing values.</param> public override void Update(GameTime gameTime) { gamepadstate = GamePad.GetState(PlayerIndex.One); // Allows the game to exit mainMenuButton.Update(gameTime); if (mainMenuButton.masterButtonEffect == true) { displayLoading = true; MediaPlayer.Stop(); ScreenManager.Instance.AddScreen(new LevelSelectScreen()); } if (Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter) || GamePad.GetState(PlayerIndex.One).IsButtonDown(Buttons.Start)) { UnloadContent(); displayLoading = true; ScreenManager.Instance.AddScreen(new LevelSelectScreen()); } // TODO: Add your update logic here }
public override void Update(GameTime gameTime) { gamepadstate = GamePad.GetState(PlayerIndex.One); levelOneButton.Update(gameTime); levelTwoButton.Update(gameTime); levelThreeButton.Update(gameTime); levelFourButton.Update(gameTime); levelFiveButton.Update(gameTime); /* * if (levelOneButton.masterButtonEffect == true || (gamepadstate.IsButtonDown(Buttons.A)) || (Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.A))) * { * * displayLoading = true; * MediaPlayer.Stop(); * DataContractSerializer ds = new DataContractSerializer(typeof(OpeningTitleScreen)); * FileStream fs = new FileStream("StrongTitleScreen.xml", FileMode.Open); * XmlDictionaryReader reader = * XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); * ScreenManager.Instance.currentTitleScreen = (OpeningTitleScreen)ds.ReadObject(reader); * fs.Close(); * ScreenManager.Instance.AddScreen(ScreenManager.Instance.currentTitleScreen); * }*/ if (levelTwoButton.masterButtonEffect == true || (gamepadstate.IsButtonDown(Buttons.B)) || (Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.B))) { // this is for the hands gaame. uncomment this for hands game effects /* * displayLoading = true; * MediaPlayer.Stop(); * DataContractSerializer ds = new DataContractSerializer(typeof(OpeningTitleScreen)); * FileStream fs = new FileStream("HandsTitleScreen.xml", FileMode.Open); * XmlDictionaryReader reader = * XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); * ScreenManager.Instance.currentTitleScreen = (OpeningTitleScreen)ds.ReadObject(reader); * fs.Close(); * ScreenManager.Instance.AddScreen(ScreenManager.Instance.currentTitleScreen); */ //this is for the wakanda con version of the game displayLoading = true; MediaPlayer.Stop(); DataContractSerializer ds = new DataContractSerializer(typeof(OpeningTitleScreen)); FileStream fs = new FileStream("WakandaTitleScreen.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.currentTitleScreen = (OpeningTitleScreen)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.currentTitleScreen); } /* * if (levelThreeButton.masterButtonEffect == true || (gamepadstate.IsButtonDown(Buttons.X)) || (Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.X))) * { * displayLoading = true; * MediaPlayer.Stop(); * DataContractSerializer ds = new DataContractSerializer(typeof(OpeningTitleScreen)); * FileStream fs = new FileStream("RopeTitleScreen.xml", FileMode.Open); * XmlDictionaryReader reader = * XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); * ScreenManager.Instance.currentTitleScreen = (OpeningTitleScreen)ds.ReadObject(reader); * fs.Close(); * ScreenManager.Instance.AddScreen(ScreenManager.Instance.currentTitleScreen); * } */ /* * if (levelFourButton.masterButtonEffect == true || (gamepadstate.IsButtonDown(Buttons.Y)) || (Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Y))) * { * displayLoading = true; * MediaPlayer.Stop(); * DataContractSerializer ds = new DataContractSerializer(typeof(OpeningTitleScreen)); * FileStream fs = new FileStream("LevelTwoTitleScreen.xml", FileMode.Open); * XmlDictionaryReader reader = * XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); * ScreenManager.Instance.currentTitleScreen = (OpeningTitleScreen)ds.ReadObject(reader); * fs.Close(); * ScreenManager.Instance.AddScreen(ScreenManager.Instance.currentTitleScreen); * } * * if (levelFiveButton.masterButtonEffect == true || (gamepadstate.IsButtonDown(Buttons.Start)) || (Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter))) * { * displayLoading = true; * MediaPlayer.Stop(); * DataContractSerializer ds = new DataContractSerializer(typeof(OpeningTitleScreen)); * FileStream fs = new FileStream("DeceptionLevelTwoTitleScreen.xml", FileMode.Open); * XmlDictionaryReader reader = * XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); * ScreenManager.Instance.currentTitleScreen = (OpeningTitleScreen)ds.ReadObject(reader); * fs.Close(); * ScreenManager.Instance.AddScreen(ScreenManager.Instance.currentTitleScreen); * } */ }
public override void Update(GameTime gameTime) { gamepadstate = GamePad.GetState(PlayerIndex.One); if (videoplayer.State == MediaState.Stopped) { continueButton.Update(gameTime); } if (LevelChoice.LevelOne == levelChoice) { if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || ((continueButton.masterButtonEffect == true) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || (gamepadstate.IsButtonDown(Buttons.Start)) && (state == 0) && (MediaState.Stopped == videoplayer.State)) { UnloadContent(); // ScreenManager.resumevideogame = new ResumeVideoGame(1); displayLoading = true; MediaPlayer.Stop(); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); FileStream fs = new FileStream("StateOneDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || (continueButton.masterButtonEffect == true) && (state == 1) && (MediaState.Stopped == videoplayer.State) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 1) && (MediaState.Stopped == videoplayer.State))) { UnloadContent(); // ScreenManager.resumevideogame = new ResumeVideoGame(2); displayLoading = true; MediaPlayer.Stop(); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); FileStream fs = new FileStream("StateTwoDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } } else if (LevelChoice.LevelTwo == levelChoice) { if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || (continueButton.masterButtonEffect == true) && (state == 0) && (MediaState.Stopped == videoplayer.State) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 0) && (MediaState.Stopped == videoplayer.State))) { UnloadContent(); // ScreenManager.resumevideogame = new ResumeVideoGame(1); displayLoading = true; MediaPlayer.Stop(); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); FileStream fs = new FileStream("StrongStateOneDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || ((continueButton.masterButtonEffect == true) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 1)) && (MediaState.Stopped == videoplayer.State)) { UnloadContent(); // ScreenManager.resumevideogame = new ResumeVideoGame(2); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); FileStream fs = new FileStream("StrongStateTwoDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } } else if (LevelChoice.LevelThree == levelChoice) { if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || ((continueButton.masterButtonEffect == true) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 0) && (MediaState.Stopped == videoplayer.State))) { UnloadContent(); // ScreenManager.resumevideogame = new ResumeVideoGame(1); displayLoading = true; MediaPlayer.Stop(); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); //FileStream fs = new FileStream("HandStateOneDefaultResumeGamePlay.xml", FileMode.Open); FileStream fs = new FileStream("WakandaStateOneDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || ((continueButton.masterButtonEffect == true) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 1) && (MediaState.Stopped == videoplayer.State))) { UnloadContent(); // ScreenManager.resumevideogame = new ResumeVideoGame(2); displayLoading = true; MediaPlayer.Stop(); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); // FileStream fs = new FileStream("HandStateTwoDefaultResumeGamePlay.xml", FileMode.Open); FileStream fs = new FileStream("WakandaStateTwoDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } } else if (LevelChoice.LevelFour == levelChoice) { if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || ((continueButton.masterButtonEffect == true) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 0) && (MediaState.Stopped == videoplayer.State))) { UnloadContent(); // ScreenManager.resumevideogame = new ResumeVideoGame(1); displayLoading = true; MediaPlayer.Stop(); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); FileStream fs = new FileStream("RopeStateOneDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || ((continueButton.masterButtonEffect == true) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 1) && (MediaState.Stopped == videoplayer.State))) { UnloadContent(); displayLoading = true; MediaPlayer.Stop(); // ScreenManager.resumevideogame = new ResumeVideoGame(2); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); FileStream fs = new FileStream("RopeStateTwoDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } } else if (LevelChoice.LevelFive == levelChoice) { if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || ((continueButton.masterButtonEffect == true) && (state == 0) && (MediaState.Stopped == videoplayer.State)) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 0) && (MediaState.Stopped == videoplayer.State))) { UnloadContent(); // ScreenManager.resumevideogame = new ResumeVideoGame(1); displayLoading = true; MediaPlayer.Stop(); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); FileStream fs = new FileStream("DeceptionStateOneDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } if (((Keyboard.GetState(PlayerIndex.One).IsKeyDown(Keys.Enter)) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || ((continueButton.masterButtonEffect == true) && (state == 1) && (MediaState.Stopped == videoplayer.State)) || (gamepadstate.IsButtonDown(Buttons.Start) && (state == 1) && (MediaState.Stopped == videoplayer.State))) { UnloadContent(); displayLoading = true; MediaPlayer.Stop(); // ScreenManager.resumevideogame = new ResumeVideoGame(2); DataContractSerializer ds = new DataContractSerializer(typeof(ResumeVideoGame)); FileStream fs = new FileStream("DeceptionStateTwoDefaultResumeGamePlay.xml", FileMode.Open); XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas()); ScreenManager.Instance.resumevideogame = (ResumeVideoGame)ds.ReadObject(reader); fs.Close(); ScreenManager.Instance.AddScreen(ScreenManager.Instance.resumevideogame); } } }