【发布时间】:2019-04-28 11:36:37
【问题描述】:
我有一个罗技 g29 方向盘,当我运行我的代码时,名称是正确的,但是没有轴显示。我想让我的转向轴显示出来,这样我就可以记录它们,最终甚至可以用代码移动方向盘。
我已经尝试过复制代码,但即使这样也没有用,所以我开始认为我的轮子出了问题,即使一个名为 wheel tester 的程序正确检测到我的轮子及其轴。
import pygame
pygame.init()
pygame.joystick.init()
joystick = pygame.joystick.Joystick(0)
joystick.init()
joy_name = joystick.get_name()
print(joy_name)#<----detected and correct name
print(joystick.get_numaxes())#<---- this returns zero
输出: 名称:罗技G29动力赛车方向盘USB | 轴数:0
但我相信这个轮子有 4 个轴
【问题讨论】:
-
PyGame 基于C/C++ library SDL (Simple DirectMedia Layer)。也许问题是 SDL 或者你应该在谷歌搜索
SDL Logitech G29 -
你检查了
get_numhats()和get_numbuttons()- 也许它使用按钮或帽子而不是标准轴。