> For the complete documentation index, see [llms.txt](https://lados-organization.gitbook.io/goku/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lados-organization.gitbook.io/goku/goku-game-engine_de/kapitel-13-das-schieberegler-element.md).

# 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.&#x20;

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.&#x20;

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