예제 #1
0
 private static bool IsActionMapTriggered(ActionMap actionMap)
 {
     for (int i = 0; i < actionMap.keyboardKeys.Count; i++)
     {
         if (IsKeyTriggered(actionMap.keyboardKeys[i]))
         {
             return(true);
         }
     }
     if (currentGamePadState.IsConnected)
     {
         for (int i = 0; i < actionMap.gamePadButtons.Count; i++)
         {
             if (IsGamePadButtonTriggered(actionMap.gamePadButtons[i]))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
예제 #2
0
        private static bool IsActionMapPressed(ActionMap actionMap)
        {
            for (int i = 0; i < actionMap.keyboardKeys.Count; i++)
            {
                if (IsKeyPressed(actionMap.keyboardKeys[i]))
                {
                    return(true);
                }
            }

            //Is a Gamepad pugged in?
            if (currentGamePadState.IsConnected)
            {
                for (int i = 0; i < actionMap.gamePadButtons.Count; i++)
                {
                    if (IsGamePadButtonPressed(actionMap.gamePadButtons[i]))
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }