Pygame не обнаруживает оси для колеса g29 - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть рулевое колесо Logitech G29, и когда я запускаю свой код, имя верное, но оси не отображаются.Я хотел бы, чтобы мои рулевые оси отображались так, чтобы я мог их регистрировать и, возможно, даже переместить колесо с кодом.

Я уже пробовал копировать код, но даже это не сработало, поэтому я начинаю думатьс моим колесом что-то не так, хотя программа под названием «Тестер колес» правильно распознает мое колесо и его оси.

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

вывод: name: Logitech G29 Driving Force Racing Wheel USB |количество осей: 0

но я считаю, что это колесо имеет 4 оси

1 Ответ

1 голос
/ 12 июля 2019

Я встретил ту же проблему.Установка pygame_sdl2 спасла меня.Это переопределение API Pygame с использованием SDL2 вместо SDL.Следуя инструкциям по сборке pygame_sdl2, вы можете просто запустить свой код по import pygame_sdl2 as pygame

...