Voici ce que j'ai jusqu'à présent:Comment puis-je avoir un statut KMOD différent pour une seule touche dans Pygame?
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.key == K_LEFT:
mods = pygame.key.get_mods()
if mods and KMOD_SHIFT:
movei = -5
if mods and KMOD_CTRL:
movei = -20
else:
movei = -10
Le problème est qu'il semble que ramasser un ou l'autre (ou KMOD_SHIFT KMDO_CTRL) TOUT LE TEMPS, non sélective. Donc peu importe le modificateur sur lequel j'appuie (shift, alt, ctrl etc.) l'effet est toujours le même. L'effet que je vais faire est que le personnage à l'écran peut se glisser, courir ou marcher, respectivement.
Merci d'avance.