Python Pygame,操纵杆和x27;行不通

Python Pygame,操纵杆和x27;行不通,python,pygame,joystick,Python,Pygame,Joystick,我正在用Pygame检测USB操纵杆。 每次运行此代码时,程序都会崩溃,并出现以下错误: 第10行中的“操纵杆未初始化” import pygame as p p.init() stick = p.joystick.Joystick(0) #get init returns always False print("initialized:",bool(stick.get_init())) #getting the name works as it should print(stick.get_

我正在用Pygame检测USB操纵杆。 每次运行此代码时,程序都会崩溃,并出现以下错误: 第10行中的“操纵杆未初始化”

import pygame as p

p.init()
stick = p.joystick.Joystick(0)
#get init returns always False
print("initialized:",bool(stick.get_init()))
#getting the name works as it should
print(stick.get_name())
#says always "pygame.error: Joystick not initialized"
print("axis_0",stick.get_axis(0))   
p.quit()
我是做错了什么还是这是一个错误?(我正在使用Python 3.2和Windows 7上的最新pygame版本。)
谢谢你提供的每一个信息

我自己刚开始玩Pygame。我首先使用了
pygame.maggage.init()。因此,我想您应该将
p.init()
替换为
p.maggage.init()

从Pygame文档中:(http://www.pygame.org/docs/ref/joystick.html)

您可以调用操纵杆。get_name-获取操纵杆系统名称和 获取操纵杆id-在不初始化的情况下获取操纵杆id功能 操纵杆对象

我想你也必须在里面写一行字,上面写着:

stick.init()

然后初始化棍子并从中接收事件。

我自己刚开始玩Pygame。我首先使用了
pygame.maggage.init()。因此,我想您应该将
p.init()
替换为
p.maggage.init()

从Pygame文档中:(http://www.pygame.org/docs/ref/joystick.html)

您可以调用操纵杆。get_name-获取操纵杆系统名称和 获取操纵杆id-在不初始化的情况下获取操纵杆id功能 操纵杆对象

我想你也必须在里面写一行字,上面写着:

stick.init()
然后初始化斗杆并从其接收事件