public override void OnControllerInput(int controller, GamepadManager.GamepadKey key)
 {
     if (controller == 0)
     {
         if (key == GamepadManager.GamepadKey.Left)
         {
             if (padPos > 0)
             {
                 padPos--;
             }
         }
         else if (key == GamepadManager.GamepadKey.Right)
         {
             if (padPos < Program.TableWidth - 3)
             {
                 padPos++;
             }
         }
     }
 }
        public override void OnControllerInput(int controller, GamepadManager.GamepadKey key)
        {
            if (controller > players.Length - 1)
            {
                return;
            }

            switch (key)
            {
            case GamepadManager.GamepadKey.A:
                players[controller].Shoot(this);
                break;

            case GamepadManager.GamepadKey.Left:
                players[controller].Walk(-1);
                break;

            case GamepadManager.GamepadKey.Right:
                players[controller].Walk(1);
                break;
            }
        }
Пример #3
0
 public static void GamepadInput(int controller, GamepadManager.GamepadKey key)
 {
     Log(controller.ToString(), key.ToString());
     tableAppManager.GetCurrentApp().OnControllerInput(controller, key);
 }
 public virtual void OnControllerInput(int controller, GamepadManager.GamepadKey key)
 {
 }