Beispiel #1
0
 public static void RaiseDel(this BtnClickDelegate mDel, PadCommand keyParam)
 {
     if (mDel != null)
     {
         mDel(keyParam);
     }
 }
Beispiel #2
0
 public void OnReceiveMessage(int deviceID, string keyName)
 {
     if (IsPlayerExist(deviceID))
     {
         PadCommand key = (PadCommand)Enum.Parse(typeof(PadCommand), keyName);
         GetPlayer(deviceID).ButtonInput(key);
     }
 }
Beispiel #3
0
    public void ButtonInput(PadCommand input)
    {
        switch (input)
        {
        //前進
        case PadCommand.moveForward:
            moveForward = true;
            break;

        case PadCommand.moveForwardStop:
            moveForward = false;
            break;

        //左轉
        case PadCommand.turnLeft:
            turnLeft = true;
            break;

        case PadCommand.turnLeftStop:
            turnLeft = false;
            break;

        //後退
        case PadCommand.moveBack:
            moveBack = true;
            break;

        case PadCommand.moveBackStop:
            moveBack = false;
            break;

        //右轉
        case PadCommand.turnRight:
            turnRight = true;
            break;

        case PadCommand.turnRightStop:
            turnRight = false;
            break;

        //躲避
        case PadCommand.dodge:
            dodge?.Invoke();
            break;

        //修理&破壞
        case PadCommand.interact:
            interact?.Invoke();
            break;
        }
    }
Beispiel #4
0
        public void HandleKey(PadCommand keyParam)
        {
            var resultString = Regex.Match(keyParam.ToString(), @"\d+").Value;

            int number;

            if (int.TryParse(resultString, out number))
            {
                AppendNumberRight(number);
            }
            else if (keyParam == PadCommand.del)
            {
                Value = 0;
            }
        }
Beispiel #5
0
 void eNumPadClick(PadCommand pCommand)
 {
     _newWeight.HandleKey(pCommand);
 }
Beispiel #6
0
 void eNumPadClick(PadCommand pCommand)
 {
     _targetWeight.HandleKey(pCommand);
 }