/// <summary> /// Processes input from keyboard (MusicPlayer control, Game pause, save or exit). /// </summary> /// <param name="evt">The evt.</param> /// <returns> /// Returns always true. /// </returns> protected override bool OnKeyPressed(MOIS.KeyEvent evt) { base.OnKeyPressed(evt); switch (evt.key) { case MOIS.KeyCode.KC_RETURN: if (Game.Initialized) { Game.Paused = !Game.Paused; } break; case MOIS.KeyCode.KC_I: Game.IGameSoundPlayer.VolumeUp(); break; case MOIS.KeyCode.KC_K: Game.IGameSoundPlayer.VolumeDown(); break; case MOIS.KeyCode.KC_N: Game.IGameSoundPlayer.PlayNextSong(); break; case MOIS.KeyCode.KC_M: Game.IGameSoundPlayer.Pause(); break; case MOIS.KeyCode.KC_B: Game.IGameSoundPlayer.ShowCurrentlyPlayingSong(); break; case MOIS.KeyCode.KC_R: RestartCamera(); break; case MOIS.KeyCode.KC_ESCAPE: // Close the program. myGame.Quit(); break; case MOIS.KeyCode.KC_F5: Game.Save("QuickSave.save"); break; } return(true); }