如何解决我正在尝试使用 pygame
没有使用显示器,只是在我点击某物后,操纵杆检测就停止了。问题是当我按下模拟点击的按钮时,操纵杆运动停止。
import pygame
import pyautogui
import keyboard
pygame.init()
size = (5,5)
screen = pygame.display.set_mode(size)
#x,y = pyautogui.position()
joysticks = []
for i in range(pygame.joystick.get_count()):
joysticks.append(pygame.joystick.Joystick(i))
joysticks[-1].init()
while True:
x,y = pyautogui.position()
if keyboard.is_pressed('q'):
break
for event in pygame.event.get():
if event.type == pygame.JOYBUTTONDOWN:
if event.button == 0:
pyautogui.click()
if event.type == pygame.JOYAXISMOTION:
print(event.axis)
print(event.value)
if event.axis == 4 or event.axis == 0:
if event.value > 0.25:
x += 25
elif event.value < - 0.25:
x -= 25
if event.axis == 3 or event.axis == 1:
if event.value > 0.25:
y += 25
elif event.value < -0.25:
y -= 25
pyautogui.moveto(x,y)
screen.fill((0,255))
pygame.display.flip()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。