Beispiel #1
0
        public InputState JoyState(FeelKey key)
        {
            if (!joypadPresent)
            {
                return(InputState.None);
            }
            switch (key)
            {
            case FeelKey.JoyUp:
            case FeelKey.JoyDown:
            case FeelKey.JoyLeft:
            case FeelKey.JoyRight:
            case FeelKey.JoyB1:
            case FeelKey.JoyB2:
            case FeelKey.JoyB3:
            case FeelKey.JoyB4:
            case FeelKey.JoyB5:
            case FeelKey.JoyB6:
            case FeelKey.JoyB7:
            case FeelKey.JoyB8:
            case FeelKey.JoyB9:
            case FeelKey.JoyB10:
            case FeelKey.JoyB11:
            case FeelKey.JoyB12:
            case FeelKey.JoyB13:
            case FeelKey.JoyB14:
            case FeelKey.JoyB15:
                var i = (int)key - joyStartCount;
                return(joyState[i]);

            default:
                return(InputState.None);
            }
        }
Beispiel #2
0
        public InputState KeyState(FeelKey key)
        {
            var k = (int)key;

            if (k >= 240)
            {
                return(JoyState(key));
            }
            return(keyState[k]);
        }