goku
goku game engine_de
goku game engine_de
  • Kapitel 1: Einführung in SDL2, Rust und Goku
  • Kapitel 2: Die Grundstruktur: SpriteSheet
  • Kapitel 3: Animierte Texturen
  • Kapitel 4: Umgang mit Texturen: TextureManager
  • Kapitel 5: Textur zum Leben erwecken: GameObject
  • Kapitel 6: Die Grundlage: Tile-System
  • Kapitel 7: Die Ansicht bewegen: Kamera
  • Kapitel 8: Partikelsystem
  • Kapitel 9: Die Benutzeroberflächenschicht
  • Kapitel 10: Das Button-Element
  • Kapitel 11: Das Textfeld-Element
  • Kapitel 12: Das Kontrollkästchen-Element
  • Kapitel 13: Das Schieberegler-Element
  • Kapitel 14: Das Audiosystem
  • Kapitel 15: Das KI-System
  • Kapitel 16: Das Fenstersystem
  • Kapitel 17: Benutzereingabe-Verarbeitung
  • Kapitel 18: Rendern eines Parallax-Hintergrunds
  • Kapitel 19: Zeit- und Bildratenverwaltung
  • Kapitel 20: Fazit
Powered by GitBook
On this page

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.

PreviousKapitel 16: Das FenstersystemNextKapitel 18: Rendern eines Parallax-Hintergrunds

Last updated 1 year ago