Ich lief den Code auf meinem Macbook, es hat nicht funktioniert, während ich den Code auf meinem Ubuntu lief es funktionierte. Mein macOS ist 10.12.6 (ps: wenn ich Maus verwendet, um das Bild in Pygame zu steuern (geben Sie einfach die Position meiner Maus), wenn ich nicht mit der Maus geklickt habe, kann ich das Bild nicht ziehen, aber ich habe nichts in meinem Programm über Click-Ereignis tun) Dies ist mein CodePython-Pygame KEYDOWN funktioniert nicht in 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()
Nur ein Tippfehler 'pygame.K_D' sollte' pygame.K_d' sein. – skrx
Sorry, ich lade den falschen Code.Der normale Code ist pygame.K_d –
Das bearbeitete Programm sollte korrekt funktionieren. Keine Ahnung, warum es für dich nicht funktioniert, also solltest du vielleicht versuchen, mehr Details zu liefern. – skrx