コード例 #1
0
 public void OpposingPortrait(List <string> words)
 {
     int[] destCoords = locator.OpposingPortrait();
     Thread.Sleep(ClickDelay);
     InputControl.SetCursorPosition(destCoords[0], 570);
     Thread.Sleep(ClickDelay);
     InputControl.MouseClick(destCoords);
 }
コード例 #2
0
        private void BoardAction(List <string> words, Func <int, int[]> func)
        {
            int pos = Int32.Parse(words[1]);

            int[] destCoords = func(pos);
            InputControl.SetCursorPosition(destCoords[0], 570);
            Thread.Sleep(ClickDelay);
            InputControl.MouseClick(destCoords, "left", ClickDelay);
        }
コード例 #3
0
        public void MoveDirection(List <string> words)
        {
            string moveAmount = ""; double moveAmountDouble;

            for (var i = 1; i < words.Count; i++)
            {
                string word = words[i] == "point" ? "." : words[i];
                moveAmount += word;
            }
            bool result = Double.TryParse(moveAmount, out moveAmountDouble);

            if (!result)
            {
                return;
            }
            int moveAmountInt = (int)Math.Ceiling(moveAmountDouble * 200);

            int[] currentPos = InputControl.CursorPosition();
            switch (words[0])
            {
            case "up":
                InputControl.SetCursorPosition(currentPos[0], currentPos[1] - moveAmountInt);
                break;

            case "right":
                InputControl.SetCursorPosition(currentPos[0] + moveAmountInt, currentPos[1]);
                break;

            case "down":
                InputControl.SetCursorPosition(currentPos[0], currentPos[1] + moveAmountInt);
                break;

            case "left":
                InputControl.SetCursorPosition(currentPos[0] - moveAmountInt, currentPos[1]);
                break;
            }
        }
コード例 #4
0
 public void HideMouse(List <string> words)
 {
     InputControl.SetCursorPosition(locator.HidePosition());
 }
コード例 #5
0
 public void CenterMouse(List <string> words)
 {
     InputControl.SetCursorPosition(locator.CenterPosition());
 }