2017-05-13 3 views
0

Ich arbeite mit PyGame zum ersten Mal, und ich war nicht in der Lage, eine Möglichkeit zu finden, Ereignis auf eine nicht blockierende Weise zu behandeln. Zum Beispiel, wenn ich ein Spiel mit einem Charakter spiele, der sich entsprechend dem Drücken der Taste bewegt, möchte ich, dass sich der Charakter kontinuierlich bewegt, wenn ich die Taste gedrückt halte und die Taste nicht jedes Mal loslassen muss.Verwenden nicht-blockierende Tastaturereignis mit PyGame

Ich fange an zu denken, dass es mit PyGame nicht möglich ist, bin ich richtig?

Danke.

+0

Ich denke, fast jedes Tutorial erklärt, wie dies zu tun ist. [Hier ist eine Antwort] (http://stackoverflow.com/a/33539340/6220679), die zeigt, wie man dies mit einer Event-Schleife erreicht, aber Sie können auch nach 'pygame.key.get_pressed' suchen. Wenn Sie noch nicht wissen, wie Wörterbücher funktionieren, kann ich Ihnen eine einfachere Lösung als die von Sloth zeigen. – skrx

+0

Werfen Sie einen Blick auf die neue [Antwort] (http://stackoverflow.com/a/43957063/6220679). – skrx

Antwort