Python Pygame,操纵杆和x27;行不通
我正在用Pygame检测USB操纵杆。 每次运行此代码时,程序都会崩溃,并出现以下错误: 第10行中的“操纵杆未初始化”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_
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()
然后初始化斗杆并从其接收事件