Esempio n. 1
0
 private bool JoystickMoved(Joystick.Axis axis1)
 {
     Joystick.Update();
     if (Math.Abs(Joystick.GetAxisPosition(0, axis1)) > 0.01 )
     {
         return true;
     }
     return false;
 }
Esempio n. 2
0
        private bool JoystickMovedInDirection(Joystick.Axis axis, int factor)
        {
            Joystick.Update();
            if (factor < 1)
            {
                if (Joystick.GetAxisPosition(0, axis) < 0.01 * factor)
                {
                    return true;
                }
            }
            else
            {
                if (Joystick.GetAxisPosition(0, axis) > 0.01 * factor)
                {
                    return true;
                }
            }

            return false;
        }
Esempio n. 3
0
 private void setupJoystick(uint nr)
 {
     Joystick.Update();
     if (Joystick.IsConnected(nr))
     {
         Output.Instance.print("Joystick is connected and will be used.");
         joystickConnected = true;
         jumpJoy           = 0;
         attackJoy         = 11;
         altAttackJoy      = 10;
         runAxis           = Joystick.Axis.X;
         upAxis            = Joystick.Axis.Y;
         rightAxisL        = Joystick.Axis.Z;
         rightAxisU        = Joystick.Axis.R;
         threshold         = 1f;
     }
     else
     {
         joystickConnected = false;
         Output.Instance.print("There was no Joystick at Port " + nr + " detected. You will have to play with Keyboard.");
     }
 }
Esempio n. 4
0
 private float axisDirection(Joystick.Axis axis)
 {
     return(Joystick.GetAxisPosition(0, axis));
 }
Esempio n. 5
0
 public static void SetLStickYAxis(Joystick.Axis lStickYAxis, bool inverted = false)
 {
     s_lStickInfo.yAxis     = lStickYAxis;
     s_lStickInfo.yInverted = inverted;
 }
Esempio n. 6
0
 public static void SetDPadYAxis(Joystick.Axis dPadYAxis, bool inverted = false)
 {
     s_dPadInfo.yAxis     = dPadYAxis;
     s_dPadInfo.yInverted = inverted;
 }
Esempio n. 7
0
 public static void SetLStickXAxis(Joystick.Axis lStickXAxis, bool inverted = false)
 {
     _lStickInfo.xAxis     = lStickXAxis;
     _lStickInfo.xInverted = inverted;
 }
Esempio n. 8
0
 public static void SetDPadXAxis(Joystick.Axis dPadXAxis, bool inverted = false)
 {
     _dPadInfo.xAxis     = dPadXAxis;
     _dPadInfo.xInverted = inverted;
 }
Esempio n. 9
0
 public static JoystickAxis ToNonSFML(this Joystick.Axis axis)
 {
     return((JoystickAxis)axis);
 }
Esempio n. 10
0
 float getStrength(Joystick.Axis axis)
 {
     Joystick.Update();
     return Joystick.GetAxisPosition(0, axis)/100;
 }
Esempio n. 11
0
 ////////////////////////////////////////////////////////////
 /// <summary>
 /// Construct the joystick move arguments from a joystick move event
 /// </summary>
 /// <param name="e">Joystick move event</param>
 ////////////////////////////////////////////////////////////
 public JoystickMoveEventArgs(JoystickMoveEvent e)
 {
     JoystickId = e.JoystickId;
         Axis       = e.Axis;
         Position   = e.Position;
 }