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; } }
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) { }