Pygame错误地检测到不存在的操纵杆

2024-10-01 00:29:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我对pygame有一个奇怪的问题 我没有连接到笔记本电脑的操纵杆,但pygame.joystick.get_count()返回1 它甚至可以检测轴输入。连接到我的电脑的设备有:鼠标、键盘和wacom Intoos

没有连接其他USB设备。 编辑: 我制作了以下测试脚本

import pygame

pygame.init()
pygame.joystick.init()
print("joystick count:",pygame.joystick.get_count())
gJoystick = pygame.joystick.Joystick(0)
gJoystick.init()
print(gJoystick.get_init())
fGetEvent = True
while fGetEvent:
    for event in pygame.event.get():
        if event.type == pygame.JOYBUTTONDOWN:
            print("joystick button pressed")
            fGetEvent = False

gJoystick.init()
print(gJoystick.get_numaxes())

当我按下Intoos平板电脑上的按钮时,它会注册为操纵杆按钮按下。我必须断开平板电脑才能正常工作吗


Tags: eventgetinitcount按钮pygame笔记本电脑print