J'ai couru le code sur mon Macbook, cela n'a pas fonctionné, alors que j'ai couru le code sur mon Ubuntu cela a fonctionné. Mon macOS est 10.12.6 (ps: quand j'ai utilisé la souris pour contrôler l'image dans pygame (juste entrer la position de ma souris), si je n'ai pas cliqué sur la souris, je ne peux pas glisser l'image, mais je ne rien faire dans mon programme sur l'événement de clic) Ceci est mon codePython-pygame KEYDOWN ne fonctionne pas dans macbook
import pygame
pygame.init()
size = (800,600)
screen = pygame.display.set_mode(size)
pygame.display.set_caption('My Demo')
done = False
BLACK = (0,0,0)
WHITE = (255,255,255)
clock = pygame.time.Clock()
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_d:
print('work')
screen.fill(WHITE)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Juste une faute de frappe 'pygame.K_D' devrait être' pygame.K_d'. – skrx
Désolé, je télécharge le mauvais code. Le code ordinaire est pygame.K_d –
Le programme édité devrait fonctionner correctement. Aucune idée pourquoi cela ne fonctionne pas pour vous, alors peut-être que vous devriez essayer de fournir plus de détails. – skrx