KinEmote.HandHandler.HandleNormalMode C# (CSharp) Méthode

HandleNormalMode() private méthode

private HandleNormalMode ( Point currentPoint ) : void
currentPoint Point
Résultat void
        private void HandleNormalMode(Point currentPoint)
        {
            ///
            /// Horizontal
            ///
            if (currentPoint == new Point(0, 2))
            {
                if (lastPoint.X > currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidLeft);
                }
                ResetTimer(100);
            }
            else if (currentPoint == new Point(0, 3))
            {
                if (lastPoint.X > currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidLeft);
                }
                ResetTimer(100);
            }
            else if (currentPoint == new Point(1, 3))
            {
                if (lastPoint.X > currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidLeft);
                }
                ResetTimer(300);
            }
            else if (currentPoint == new Point(2, 3))
            {
                if (lastPoint.X > currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidLeft);
                }
                ResetTimer(1000);
            }
            else if (currentPoint == new Point(3, 3))
            {
                intervalTimer.Stop();
                return;
            }
            else if (currentPoint == new Point(4, 3))
            {
                if (lastPoint.X < currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidRight);
                }
                ResetTimer(1000);
            }
            else if (currentPoint == new Point(5, 3))
            {
                if (lastPoint.X < currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidRight);
                }
                ResetTimer(300);
            }
            else if (currentPoint == new Point(6, 3))
            {
                if (lastPoint.X < currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidRight);
                }
                ResetTimer(100);
            }
            else if (currentPoint == new Point(0, 2))
            {
                if (lastPoint.X > currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidLeft);
                }
                ResetTimer(100);
            }
            else if (currentPoint == new Point(1, 2))
            {
                if (lastPoint.X > currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidLeft);
                }
                ResetTimer(300);
            }
            else if (currentPoint == new Point(2, 2))
            {
                if (lastPoint.X > currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidLeft);
                }
                ResetTimer(1000);
            }
            else if (currentPoint == new Point(3, 2))
            {
                intervalTimer.Stop();
                return;
            }
            else if (currentPoint == new Point(4, 2))
            {
                if (lastPoint.X < currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidRight);
                }
                ResetTimer(1000);
            }
            else if (currentPoint == new Point(5, 2))
            {
                if (lastPoint.X < currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidRight);
                }
                ResetTimer(300);
            }
            else if (currentPoint == new Point(6, 2))
            {
                if (lastPoint.X > currentPoint.X)
                {
                    buttonSender.SendKey(ButtonCodes.MidRight);
                }
                ResetTimer(100);
            }
            else
                ///
                /// Vertical
                ///
                if (currentPoint == new Point(3, 0))
                {
                    if (lastPoint.Y < currentPoint.Y)
                    {
                        buttonSender.SendKey(ButtonCodes.MidDown);
                    }
                    ResetTimer(200);
                }
                else if (currentPoint == new Point(3, 1))
                {
                    if (lastPoint.Y > currentPoint.Y)
                    {
                        buttonSender.SendKey(ButtonCodes.MidDown);
                    }
                    ResetTimer(1000);
                }
                else if (currentPoint == new Point(3, 4))
                {
                    if (lastPoint.Y < currentPoint.Y)
                    {
                        buttonSender.SendKey(ButtonCodes.MidUp);
                    }
                    ResetTimer(1000);
                }
                else if (currentPoint == new Point(3, 5) || currentPoint == new Point(3, 6))
                {
                    if (lastPoint.Y < currentPoint.Y)
                    {
                        buttonSender.SendKey(ButtonCodes.MidUp);
                    }
                    ResetTimer(1000);
                }
                else
                {
                    intervalTimer.Stop();
                }
        }