29 lines
731 B
Python
29 lines
731 B
Python
import pygame
|
||
import sys
|
||
|
||
pygame.init()
|
||
pygame.joystick.init()
|
||
|
||
joystick_count = pygame.joystick.get_count()
|
||
if joystick_count > 0:
|
||
joystick = pygame.joystick.Joystick(0)
|
||
joystick.init()
|
||
else:
|
||
sys.exit()
|
||
|
||
while True:
|
||
# for event in pygame.event.get():
|
||
# if event.type == pygame.JOYBUTTONDOWN:
|
||
# print(f"Button pressed: {event.button}")
|
||
# elif event.type == pygame.JOYBUTTONUP:
|
||
# print(f"Button released: {event.button}")
|
||
pygame.event.get()
|
||
# 读取轴位置
|
||
axes = joystick.get_button(0)
|
||
print(joystick.get_numaxes(), joystick.get_numhats(),joystick.get_numbuttons(),joystick.get_numballs())
|
||
print(f"axis: {axes}")
|
||
|
||
|
||
pygame.time.wait(100)
|
||
|