Ga naar hoofdinhoud

SNES controller verbinden

SNES controller

Kan ik een spel programmeren waarbij de gebruiker een SNES controller as input gebruikt? Zeker!

Verbinden

Verbind de SNES controller aan je computer met de USB-kabel. Draai vervolgens het volgende script:

import play

all_controllers = play.controllers.get_all_controllers()
for a_controller in all_controllers:
print(f'Controller: {a_controller.get_instance_id()}')

Als het goed is, zou je iets moeten zien wat hierop lijkt:

pygame 2.5.2 (SDL 2.28.3, Python 3.11.7)
Hello from the pygame community. https://www.pygame.org/contribute.html
Controller: 0

Het belangrijkste is:

Controller : 0

Je weet nu dat het nummer van je controller 0 is. Als je meer dan één SNES controller verbindt, dan zou je hier twee getallen moeten zien.