/// <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> protected override void Update(GameTime gameTime) { if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape)) { Exit(); //exits the game } gamestate.UpdateWithInput(graphics, Monumentenlijst, Main_Menu_Screen, Screen_Width_Ratio, Screen_Height_Ratio); //GO TO the method for explanation if (gamestate.Windows_form_boot_up == true) { Main_Menu_Screen.Run_Windows_Form(graphics, gamestate); } //Calls method that opens windows form base.Update(gameTime); }