Ich benutze das Joystick-Modul von Pygame/SDL, um Eingaben von einem Gamepad zu erhalten. Jedes Mal, wenn ich seine get_hat()
Methode anrufe, druckt es auf die Konsole. Das ist problematisch, da ich die Konsole verwende, um mir beim Debuggen zu helfen, und jetzt wird es 60 Mal pro Sekunde mit SDL_JoystickGetHat value:0:
überflutet. Gibt es eine Möglichkeit, das zu deaktivieren? Entweder über eine Option in Pygame/SDL oder die Konsolenausgabe unterdrücken, während die Funktion aufruft? Ich habe das in der Pygame-Dokumentation nicht erwähnt.Wie unterdrückt man die Konsolenausgabe in Python?
bearbeiten: Dies liegt daran, dass das Debugging aktiviert ist, wenn die SDL-Bibliothek kompiliert wurde.
Jetzt bin ich neugierig, welche Plattform Sie verwenden (Linux-Distribution?), Und welches Paket Sie verwenden? Oder hast du es selbst kompiliert? – Keith
Das war vor langer Zeit, aber ich benutzte Windows, Python 2.6 und Pygame 1.9 (die SDL enthält). Ich war gerade mit ihren Windows-Installern gegangen und alles war bereits kompiliert. – tankadillo