bool HandleBuiltinKey(Key key)
 {
     if (key == Keys[KeyBinding.HideGui])
     {
         game.HideGui = !game.HideGui;
     }
     else if (key == Keys[KeyBinding.HideFps])
     {
         game.ShowFPS = !game.ShowFPS;
     }
     else if (key == Keys[KeyBinding.Fullscreen])
     {
         WindowState state = game.window.WindowState;
         if (state != WindowState.Minimized)
         {
             game.window.WindowState = state == WindowState.Fullscreen ?
                                       WindowState.Normal : WindowState.Fullscreen;
         }
     }
     else if (key == Keys[KeyBinding.ShowAxisLines])
     {
         game.ShowAxisLines = !game.ShowAxisLines;
     }
     else if (key == Keys[KeyBinding.ThirdPersonCamera])
     {
         game.CycleCamera();
     }
     else if (key == Keys[KeyBinding.ViewDistance])
     {
         if (game.IsKeyDown(Key.ShiftLeft) || game.IsKeyDown(Key.ShiftRight))
         {
             CycleDistanceBackwards();
         }
         else
         {
             CycleDistanceForwards();
         }
     }
     else if (key == Keys[KeyBinding.PauseOrExit] && !game.Map.IsNotLoaded)
     {
         game.SetNewScreen(new PauseScreen(game));
     }
     else if (key == Keys[KeyBinding.OpenInventory])
     {
         game.SetNewScreen(new BlockSelectScreen(game));
     }
     else if (key == Key.F9)
     {
         game.ShowClock = !game.ShowClock;
     }
     else
     {
         return(false);
     }
     return(true);
 }
Beispiel #2
0
 void NextClick(Game game, Widget widget, MouseButton mouseBtn)
 {
     if (mouseBtn != MouseButton.Left)
     {
         return;
     }
     game.SetNewScreen(new NormalKeyBindingsScreen(game));
 }
 void NextClick(Game game, Widget widget)
 {
     game.SetNewScreen(new AdvancedKeyBindingsScreen(game));
 }
Beispiel #4
0
 void NextClick(Game game, Widget widget)
 {
     game.SetNewScreen(new NormalKeyBindingsScreen(game));
 }