コード例 #1
0
 public void HandleInput(InputHelper inputHelper)
 {
     if (currentGameState != null)
     {
         currentGameState.HandleInput(inputHelper);
     }
 }
コード例 #2
0
ファイル: GameStateManager.cs プロジェクト: jensj12/MeesGame
 public void HandleInput(InputHelper inputHelper)
 {
     //If P is pressed, and you're not currently in the settings menu, the settings menu will be opened,
     //and the gamestate where you came from will be stored for potential use
     if (inputHelper.KeyPressed(Keys.P))
     {
         if (currentGameState.ToString() == "MeesGame.SettingsMenuState")
         {
             SwitchTo(previousGameState);
         }
         else
         {
             previousGameState = currentGameState.ToString();
             SwitchTo("SettingsMenuState");
         }
     }
     if (inputHelper.KeyPressed(Keys.Escape))
     {
         SwitchTo("TitleMenuState");
     }
     if (currentGameState != null)
     {
         currentGameState.HandleInput(inputHelper);
     }
 }
コード例 #3
0
ファイル: GameOverState.cs プロジェクト: nasr250/GameJam
 public override void HandleInput(InputHelper inputHelper)
 {
     playingState.HandleInput(inputHelper);
     if (!inputHelper.KeyPressed(Keys.Space))
     {
         return;
     }
     playingState.Reset();
     GameEnvironment.GameStateManager.SwitchTo("playingState");
 }
コード例 #4
0
ファイル: SettingsMenuOverlay.cs プロジェクト: TimoTheeus/NvH
    public override void HandleInput(InputHelper inputHelper)
    {
        titleMenuState.HandleInput(inputHelper);
        settings.HandleInput(inputHelper);

        if (apply.Pressed)
        {
            GameSettings.ApplySettings();
        }
    }
コード例 #5
0
ファイル: HUD.cs プロジェクト: TimoTheeus/NvH
 public void HandleInput(InputHelper inputHelper)
 {
     playingState.HandleInput(inputHelper);
     hud.HandleInput(inputHelper);
 }