public void OpposingPortrait(List <string> words) { int[] destCoords = locator.OpposingPortrait(); Thread.Sleep(ClickDelay); InputControl.SetCursorPosition(destCoords[0], 570); Thread.Sleep(ClickDelay); InputControl.MouseClick(destCoords); }
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); }
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; } }
public void HideMouse(List <string> words) { InputControl.SetCursorPosition(locator.HidePosition()); }
public void CenterMouse(List <string> words) { InputControl.SetCursorPosition(locator.CenterPosition()); }