微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我正在尝试使用 pygame

如何解决我正在尝试使用 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 举报,一经查实,本站将立刻删除。