public override void OnKeyboardDown(SdlDotNet.Input.KeyboardEventArgs e) { base.OnKeyboardDown(e); switch (e.Key) { case SdlDotNet.Input.Key.LeftArrow: { if (page > 0) { page--; LoadHelpPage(page); Music.Music.AudioPlayer.PlaySoundEffect("beep1.wav"); } } break; case SdlDotNet.Input.Key.RightArrow: { if (System.IO.File.Exists(IO.Paths.StartupPath + "Help/" + helpFolder + "/" + "page" + (page + 1).ToString() + ".png")) { page++; LoadHelpPage(page); Music.Music.AudioPlayer.PlaySoundEffect("beep1.wav"); } } break; case SdlDotNet.Input.Key.Backspace: { // Show the otherackspace key is pressed MenuSwitcher.ShowHelpMenu(); Music.Music.AudioPlayer.PlaySoundEffect("beep3.wav"); } break; } }
private void SelectItem(int itemNum) { switch (itemNum) { case 0: { Windows.WindowSwitcher.GameWindow.MenuManager.CloseOpenMenus(); Windows.WindowSwitcher.GameWindow.MenuManager.AddMenu(new Menus.mnuOptions("mnuOptions")); Windows.WindowSwitcher.GameWindow.MenuManager.SetActiveMenu("mnuOptions"); Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav"); } break; case 1: { MenuSwitcher.ShowMenu(new Menus.mnuOnlineList("mnuOnlineList")); Network.Messenger.SendOnlineListRequest(); } break; case 2: { Menus.MenuSwitcher.ShowMenu(new Menus.mnuBattleLog("mnuBattleLog")); } break; case 3: { MenuSwitcher.ShowMenu(new Menus.mnuAdventureLog("mnuAdventureLog")); Network.Messenger.SendAdventureLogRequest(); } break; case 4: { // Help menu MenuSwitcher.ShowHelpMenu(); Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav"); } break; } }