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 13: Das Schieberegler-Element

Die Slider-Struktur repräsentiert ein Schieberegler-UI-Element. Es verfügt über ein Hintergrundrechteck, ein Schiebereglerrechteck, zwei Farben für den Hintergrund und den Schieberegler, einen Callback, der ausgelöst wird, wenn der Wert geändert wird, sowie den aktuellen Wert des Schiebereglers.

Die render-Methode ist dafür verantwortlich, den Schieberegler auf den Bildschirm zu zeichnen, während die handle_mouse_click-Methode den Schieberegler zur x-Koordinate eines Mausklicks bewegt. Die update_value-Methode berechnet den aktuellen Wert des Schiebereglers basierend auf der Position des Schiebereglerrechtecks und löst den on_value_changed_callback aus.

Auf diese Weise können wir durch die Verwaltung dieser GUI-Elemente eine Vielzahl von Benutzeroberflächen für verschiedene Anwendungen erstellen.

PreviousKapitel 12: Das Kontrollkästchen-ElementNextKapitel 14: Das Audiosystem

Last updated 1 year ago