Kapitel 17: Benutzereingabe-Verarbeitung
Dieses Kapitel behandelt das Design und die Implementierung eines Systems zur Verarbeitung der Benutzereingabe, um mit Ihrem Spiel zu interagieren.
Unser Eingabe-Handler (InputHandler
) ist dafür verantwortlich, den Zustand der Eingaben zu erfassen und aufrechtzuerhalten. Er behandelt Tastatur- und Maus-Eingaben sowie sogar Eingaben von Spielcontrollern.
Zu Beginn initialisiert er eine EventPump
, um Ereignisse zu verarbeiten, und einen Spielcontroller, falls vorhanden. Er verfolgt die gedrückten Tasten und den Zustand der Maus, einschließlich der Position und ob die linke Taste gedrückt ist. Er kann den aktuellen Zustand einer Taste oder eines Controller-Buttons, den Zustand der Maustaste und die Position bereitstellen und aufgetretene Ereignisse abfragen.
Last updated