Show / Hide Table of Contents

# Intro

- Implementierung: IntroForm

Dies ist das erste Fenster, dass der Spieler nach Anwendungsstart zu Gesicht bekommt.

Die Aufgaben sind das Abfragen des Namen des Users und die Auswahl eines Themes. Danach wird das Spiel gestartet.

## Elemente

### Links: Abfrage des Namens

- Die Textbox oben beinhaltet den Namen, der letztendlich verwendet wird.
- Die Liste unten zeigt alle Namen aus der `save.json`. Somit kann man einmal begonnene Spiele später weiterspielen.
  - Bei einem Klick auf den Namen in der Liste, wird dieser in die Textbox gesetzt.

### Rechts: Auswahl des Themes

- Es gibt ein Light und ein Dark Theme. Der Unterschied sind die Farben der geladenen Grafiken.
- Easteregg: Die Anwendung trifft eine Vorauswahl anhand der Uhrzeit:
  - Zwischen 8 & 20 Uhr - Light
  - Ansonsten Dark

### Rechts unten: Start Button

- Das Spiel wird gestartet.
- Dieser wird nur aktiv, wenn ein Name angegeben und ein Theme ausgewählt ist.
  - Der Start des Spiels muss nicht zwingend über den Button erfolgen, es gibt Abkürzungen:
    - Doppelklick auf ein Theme (Bild)
    - Doppelklick auf einen Namen in der Liste
    - Betätigen der `Enter` Taste im Textfeld
  - Solange die oben genannte Aktiv-Bedingung zutrifft, wird das Spiel gestartet.

### Rechts ganz oben: Schließen

- Das Schließen dieses Fensters beendet die gesamte Anwendung.