Je souhaite que les touches du clavier soient enregistrées dans une variable. Ensuite, je prévois de les utiliser pour l'impression. Aidez-moi s'il vous plaît.Comment puis-je sauvegarder les touches de presse à une variable utilisez pygame.key.get_pressed()?
Q
Comment puis-je sauvegarder les touches de presse à une variable utilisez pygame.key.get_pressed()?
0
A
Répondre
0
pygame.key.get_pressed()
renvoie une liste avec True ou False pour chaque clé à des index spécifiques. Si vous souhaitez créer une liste avec les noms des clés étant vous appuyé sur la boucle pourrait et obtenir leur nom comme si:
keys = [pygame.key.name(index) for index, press in enumerate(pygame.key.get_pressed()) if press]
0
Il suffit d'écrire quelque chose comme:
pressed = pygame.key.get_pressed()
si vous voulez pour obtenir une clé spécifique, vous pouvez écrire:
pressed[pygame.K_key]
mais remplacer par le nom de la clé « clé ». La liste des noms est sur le pygame docs. Cette déclaration sera vraie si la touche est pressée, sinon elle sera fausse.