protected override void Update(GameTime gameTime) { // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) { this.Exit(); } keyboardState = Keyboard.GetState(); if (activeScreen == startScreen) { if (CheckKey(Keys.Enter)) { if (startScreen.SelectedIndex == 0) { activeScreen.Hide(); activeScreen = actionScreen; activeScreen.Show(); } if (startScreen.SelectedIndex == 1) { this.Exit(); } } } base.Update(gameTime); oldKeyboardState = keyboardState; }