Я пытаюсь определить, находится ли положение мыши под определенным углом, учитывая центр для вращения вокруг, но оно не работает полностью. < /p>
radius = 110#px
angle = math.pi /2
step=0
while True:
x= radius * math.cos((angle))
y = radius * math.sin((-angle))
win32api.SetCursorPos((int( x+xcentre),int(y+ycentre)))
if angle >= 2*math.pi + math.pi/2:
break
degrees_angle=int(math.degrees(angle))
mx,my = pyautogui.position()
print(degrees_angle)
if (degrees_angle - 90)%cycles==0:
print("found")
pyautogui.mouseDown(button='left')
position_list.append(mx)
position_list.append(my)
time.sleep(1)
angle+=0.1
< /code>
На данный момент он начинается сверху и поворачивает против часовой стрелки. Чтобы удалить циклы неоднозначности = 4. Но сейчас он находился только дважды в 0 и 180, а не 4 раза, что должно быть на уровне 0,90,180 и 270 градусов. Кто -нибудь знает, что я сделал не так?
Подробнее здесь: https://stackoverflow.com/questions/796 ... increments
Почему мой код не проверяет углы с определенными приращениями? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение