Ich versuche, Benutzer Tastatureingabe mit Pygame zu bekommen. Das Problem ist jedoch, dass, nachdem ich meinen Code auf IDLE ausgeführt habe, die Tastatureingabe niemals vom Programm gelesen wird und alles, was ich tippe, in der Shell angezeigt wird. Gleiches Problem, wenn ich meinen Code auf PyCharm ausführe. Irgendeine Idee? Unten ist mein Code:Pygame Tastatureingabe Ausgabe
pygame.init()
screen = pygame.display.set_mode((800, 600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == KEYDOWN and event.key == pygame.K_w:
print("Yup!")
pygame.display.flip()
Warum der Hack führen Sie eine 'pygame' App im Terminal? ! 'pygame' dient zum Erstellen von Spielen in Nicht-Terminalfenstern! – linusg
Es hat nicht funktioniert, auch wenn ich mit IDLE oder pycharm lief ... – lanlan2271
Stellen Sie sicher, dass das Pygame-Fenster den Fokus hat, sonst wird Ihre Tastatureingabe nicht erkannt werden! – linusg